循环结构
生活中的循环
单圈400米的跑道, 跑10000米长跑, 当跑完25圈时, 满足条件, 循环结束
程序中的循环
-
概念: 通过某个条件, 重复的执行一段逻辑代码.
while循环
-
语法:
-
while(布尔表达式)
{
//逻辑代码(循环操作)
} -
执行流程:
-
先对布尔表达式进行判断, 结果为true, 则执行逻辑代码.
-
本次执行完毕后, 再次进行判断, 结果仍旧为true, 则再次执行逻辑代码.
-
直至布尔表达式的结果为false时, 才会退出循环结构, 执行后续代码.
-
-
特点: 首次即有入口条件, 先判断、再执行, 适用于循环次数明确的情况
循环的组成
-
注意: 循环有四部分组成
-
初始部分: 用以判断的变量
-
循环条件: 决定是否继续循环的依据
-
循环操作: 单次执行的逻辑代码或任务
-
迭代部分: 控制循环条件改变的增量
-
do while 循环
-
语法:
-
do{
逻辑代码(循环操作)
}while(布尔表达式);
-
执行流程:
-
先执行一次循环操作之后,再进行布尔表达式的判断
-
如果结果为true, 则再次执行循环操作.
-
如果结果为false, 才会退出循环结构, 执行后续代码
-
-
特点: 首次没有入口条件, 先执行, 再判断.
-
应用场景: 适用于循环次数不明确的情况.
for循环
-
语法:
-
for(初始部分; 循环条件; 迭代部分){
// 循环操作
}y -
执行流程:
-
首次执行初始部分 (仅一次).
-
对布尔表达式进行判断, 结果为true, 则执行逻辑代码.
-
本次执行完毕后, 执行迭代部分, 再次判断, 结果仍旧为true, 则再次执行逻辑代码.
-
直至布尔表达式的结果为false时, 才会退出循环结构, 执行后续代码.
-
-
特点: 首次即有入口条件, 先判断、再执行, 适用于循环次数明确的情况.
流程控制
-
break: 终止、跳出switch、循环结构。
-
continue: 结束本次、进入下一次循环。
嵌套循环
-
概念: 在一个完整的循环结构中, 嵌套另一个完整的循环结构.
-
需求: 打印三行五颗星