JavaSE
流程控制语句
-
顺序结构
-
选择结构
-
-
if else 双分支结构 if(boolean表达式){ 语句体1; }else{语句体2;}
-
if else 多分支结构 if(boolean表达式1){语句体1; }else if(boolean表达式2){ 语句体2; }else if(boolean表达式3){ 语句体3;
}....... else{语句体n;}
注意: 一个if..else为一个结构,只能执行一个语句体,如果{}中的语句体只有一句,前后的{}可以省略
if语句与条件运算符区别:
-
条件 运算符肯定有结果,但是if结构不一定能有结果
-
条件运算符结果只能为值1|值2,if语句体可以存在多条指定语句
-
if结构功能更强大,但是条件运算符结构简单,效率高。推荐简单的使用条件运算符,复杂的使用if
-
-
switch 定值判断
-
case : case跟定值,要与条件的结果判断,条件 的结果如果与case后的定值 相等就指定对应的语句体
-
break : 结束当前switch语句,防止case穿透
-
default : 相当于else,可以定义可以不定义位置 可以定义 在switch语句 中的任意位置
-
-
-
循环结构
-
for for(条件初始化;条件判断;条件变化){重复执行的代码段;}
-
while
-
do...while
-