控制结构--Day09
顺序结构
条件结构
if语句
if(布尔表达式){语句1}else{语句2}
if多选条件
if(布尔表达式1){语句1}
else if(布尔表达式2){语句2}
else if(布尔表达式3){语句3}
……
else{语句n}
if语句的嵌套
if(布尔表达式1)
if(布尔表达式2){语句1}
else{语句2}
else
if(布尔表达式3){语句3}
else{语句4}
switch语句
switch(表达式){
case 常量1:
语句组1;
break;
}
case穿透 switch匹配一个具体的值
表达式类型可为:String char byte short int enum
循环结构
while循环语句
while(布尔表达式){
//循环的内容;
}
-
大多数情况是会让循环停止,需要一个让表达式失效的方式来结束循环
-
先判断后执行
do...while循环语句
do{
代码语句;
}while(布尔表达式)
-
先执行后判断
-
但它总是保证循环体至少被执行一次!
for循环语句
for(循环变量赋初始值;布尔表达式;循环体迭代增量){
代码循环语句;
}
最有效,最灵活的循环结构
增强for循环
for (声明语句:表达式){
//代码句子;
}
主要应用于数组或集合
跳转语句
break语句
break用于强制退出循环 不执行剩余的语句
continue语句
用于终止某一次循环过程,碰到continue语句就不往下执行了,又跳到最开始