1.while语句
格式:
while (布尔表达式){
循环体语句块
}
适合不能确定循环体语句块执行次数,而仅仅知道循环条件
执行流程:
先计算循环条件,true则执行循环体语句块(循环体语句块一般包含使循环条件为false的语句)。当循环条件为false,退出循环结构,执行循环语句后面的其他语句。
2.do...while语句
格式:
do {
循环体语句块
}while(判断条件);
执行流程:
注:while语句与do...while语句的区别
- while语句先判断循环条件,然后执行循环体语句块,存在循环体语句块没被执行的可能性
- do...while语句先执行循环体语句块,然后判断循环条件,至少执行一次循环体语句块。
3.for语句
格式:
for (初值表达式; 循环条件;循环过程表达式){
循环语句块
}
执行流程:
4.嵌套循环
while,do...while和for是3种各有特点的循环结构语句,可以互相替换,但使用场景的侧重点不同。
嵌套循环指一条循环语句内包含另一条循环语句的情况,内嵌循环还可以嵌套循环语句,称为多层循环。