1、分支控制语句
分支控制语句分为if(双路)控制语句和switch(多路)控制语句。当数据较多时,使用switch语句效率会相对更高。
1.1、if—else 控制语句
if(判断语句【boolean】){ ——if不能省略,括号后边千万不要写分好,相当于{}
成立执行的语句 ——如果只有一句可以省略大括号
}else if(判断语句【boolean】){——else if可以省略不写,也可以写多个
成立执行的语句
}else{ ——else可以省略不写,只能写一个
成立执行的语句 ——当所有条件均不满足时执行
}
1.2、switch控制语句
switch(常量){ ——括号内支持byte、short、int、char、String、menu
case 常量1:
成立执行的语句
break; ——可以省略不写
。。。。。。
case 常量n:
成立执行的语句
break;
default: ——如果不满足所有case就执行default,可以写在其他位置。
成立执行的语句
break; ——写不写效果一致
}
2、循环控制语句
2.1、for循环
for(初值表达式;测试表达式;改变量表达式/步长){ ——三个值均可省略。
需要循环的内容
break; ——跳出当前循环体
return; ——返回,跳出方法。
}
运行顺序,如下图。
2.2、 while循环(死循环)
while(boolean){ ——当布尔表达式为true时,执行语句或块,否则跳出while循环。
成立执行的语句。(一般包含步长/该变量表达式。)
}
2.3、do—while循环
do—while循环与while循环相似,区别在于while先判断后循环,do—while先循环后判断。
do{
需要执行的语句,第一次无需判断直接执行,从第二次开始需要为true;
}while(boolean)
2.4、特殊循环语句控制
break;跳出当前循环。
continue;跳过当前继续循环。
return;返回,跳出方法。