从零开始「第四课」:Java流程控制语句之分之结构
分类:
顺序结构:最基本最常用的结构 ,从上到下 ,从左到右
分支结构:if判断语句 ,switch case选择语句
循环结构:while ,do.while ,for
分支结构
1、if判断语句
格式一:if(判断条件){
当判断条件为true时要执行的代码块;
}
判断条件:结果一定要是boolean类型 true false
案例:判断num是否大于0,如果大于则输出num
格式二: if elseif(判断条件){
当判断条件为true时要执行的代码块;
}else{
当判断条件为false时要执行的代码块;
}
案例:判断num1的奇偶数输出奇偶性
格式三:if else if elseif(判断条件1){
当判断条件1为true时要执行的代码块;
}else if(判断条件2){
当判断条件1为false且当判断条件2为true时要执行的代码块;
}else if(判断条件3){
当判断条件1为false且判断条件2为false且判断条件3为true时要执行的代码块;
}else{
当所有的判断条件都不成立时要执行的代码块;
}
案例:根据成绩判断所属的等级
100
<60 不合格
60-70 合格
70-80 中等
80-90 良好
90-100 优秀
if嵌套使用:几种格式可以相互组合嵌套使用;
可以将内层的if语句理解为外层if语句的代码块
案例:
判断num是否是大于0的偶数,输出
2、switch case选择语句
格式:
switch(值){
case 值1:
当值和值1匹配成功时执行代码块;
break;
case 值2:
当值和值2匹配成功时执行代码块;
break;
…
default:
当值和所有case后边的值都不匹配时执行的代码块;
break;
}
注意:
1、可以比较的值的数据类型有要求,只能是int类型(byte short char自动提升为int类型) String(JDK1.7支持) 枚举
2、case穿透:
当值和某个case的值匹配成功之后,执行完该case对应的代码块之后,之后所有case的代码块也都执行一遍;
3、break;--break语句
break是关键字
当执行break时,会立即结束switch case语句
案例:选择题
请选择以下你喜欢的颜色,来查看你的性格;
1-绿色 -- 活力充沛
2-红色 -- 好动 热情
3-白色 -- 纯洁
4-黑色 -- 成熟稳重
#Java#