流程控制分类:
1.顺序结构--- 从上到下,从左到右,依次执行
2.分支结构--- if语句,switch语句
3.循环结构--- for循环,while循环,do...while循环
一、 if分支语句
语法:
单分支:
if(条件表达式){
//条件表达式为true时,执行的代码
}
双分支:
if(条件表达式){
//条件表达式为true时,执行的代码}
else{
//条件表达式为false时,执行的代码
}
多分支:
if(条件表达式1){
//条件表达式1为true时,执行的代码
}
else if(条件表达式2){
//条件表达式2为true时,执行的代码
}
else if(条件表达式3){
//条件表达式3为true时,执行的代码
}else{
//条件表达式1,2,3都为false时,执行的代码
}
二、for循环的执行流程
1.执行初始化表达式---只执行一次
2.判断循环条件表达式是否为true,如果为true,执行循环体,如果为false,跳出循环,执行后面的语句
3.当循环体语句执行完成后,再执行步进表达式
4.再次判断循环条件表达式是否为true,如果为true,执行循环体,如果为false,跳出循环,执行后面的语句
for循环
for (计数器初始化; 循环的条件判断; 计数器更新) {
循环体
}
例如:
for循环嵌套语句:
for(初始化表达式1;条件表达式2;步进表达式4){
语句块1
for(初始化表达式3;条件表达式4;步进表达式6){
语句块2
}
}
例如:
三、while循环的执行过程
1.计数器初始化
2.判断条件表达式是否成立,如果成立,执行语句块,执行步进表达式
3.再次判断条件表达式是否成立,如果成立,执行语句块
如果不成立,循环结束
计数器初始化
while (循环的条件判断) {
循环体
计数器更新
}
四、do-while循环的执行过程
1.计数器初始化
2.执行do语句块
3.判断条件表达式是否成立,如果成立,执行语句块,执行步进表达式,如果不成立,循环结束
计数器初始化
do {
循环体
计数器更新
} while (循环的条件判断)
例如:
五、continue、break语句
continue语句:
1.结束本次循环,继续下一次循环
2.只能用在循环语句中
break语句:
1.结束整个循环
2.只能用在循环语句中
六、for,while,do-while循环使用的区别
1.如果循环次数明确,则使用for循环
2.如果循环次数不明确,则使用while循环
3.如果循环次数至少执行一次,则使用do-while循环