4、循环

循环

一、循环的概念

1. 定义:按照某一个条件重复且有规律的执行某一个操作。

2. 组成部分:

a. 循环变量的初始值(起点)
b. 循环操作(跑一圈)
c. 循环结束的条件 (跑5圈)
d. 循环变量的递增 (记数)

3.分类

a. while循环
b. do-while循环
c. for循环

二、while循环

1. 语法

//循环变量的初始值

while(循环条件){

//循环操作

//循环变量的递增

}

2. 执行流程

首先执行循环变量的初始值,接着判断循环条件,如果满足条件,则执行循环操作,再接着执行循环变量的递增。再来判断循环条件,满足则接着执行循环操作,不满足则跳出循环。(循环变量的初始值只会执行1次)

3. 特点

先判断再执行;满足条件则执行,不满足则不执行.可能 一次循环操作都不会执行
适用场景 : 适用于循环次数不确定的情况。
注意: 程序中可以没有迭代部分(i++…)或者循环条件为true,那么可能会出现死循环;程序中应该尽量避免出现死循环。

在这里插入图片描述

三、do-while循环

1. 语法

//循环变量的初始值
do{
//循环操作
//迭代部分
}while(循环条件);
注意: while()后的;不能少

2. 执行流程

首先执行循环变量的初始值,并且只会执行一次;接着执行循环操作,再执行迭代部分,最后判断循环条件,满足条件则执行循环操作,不满足则结束循环。

3. 特点

先执行再判断。 至少会执行一次循环操作
适用场景 : 适用于循环次数不确定的情况。

在这里插入图片描述

四、for循环

1. 语法

for(循环变量的初始值;循环条件;迭代部分){
//循环操作
}

2. 执行流程

首先执行循环变量的初始值,而且只执行一次。接着判断循环条件,满足条件则执行循环操作,再执行迭代部分,再判断循环条件,不满足则不执行。

3. 特点

先判断 再执行。 循环操作可能一次都不会执行。
适用场景:适用于循环次数明确的情况。

4. 两个关键字

a. break : 跳出switch-case结构|跳出循环结构,后续循环不再进行。
b. continue : 跳出本次循环,继续下一次循环。

在这里插入图片描述

五、循环的嵌套

1. 概念:在一个循环中嵌套一个完整的循环结构。

一般用于打印图形,规律:外层循环控制行,内层循环控制列。

2. 在循环的嵌套中同样可以使用break和continue。在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值