【c语言】循环结构大总结

接下来请大家跟我一起学习一下循环结构吧。

72f09eefc12748e7b8195fac99c505ad.png

 

 

一.while循环(与if相似)
1.形式

beb42774680946c787d0aba92a0cacf8.png

 

2.执行情况:

首先执行判断表达式,表达式值为0.循环直接结束;表达式不为0,则执行循环语句。

语句执行完后再继续判断,是否进行下一次判断.

 


二.for循环
1.形式

7393b07b4b464577aeda237eaf87302b.png


表达式1:用于循环整量的初始化
表达式2:用于循环结束条件的判断
表达式3:用于循环变量的调整


注意
1.for循环的初始化、判断、调整三部分是可以省略的
2.for循环的判断部分如果省略的话,意味着判断恒成立


2.执行情况
首先执行表达式1初始化循环变量,

接下来执行表达式2的判断部分,表达式2结果若为0,则循环结束;表达式2结果若不为0,则执行循环语句。
循环语句执行完后,再去执行表达式3,调整循环交量
然后再去表达式2的地方执行判断,表达式2结果是否为0,决定循环是否继续

整个循环过程中,表达式1初始化部分只被执行一次,剩下就是表达式2、循环语匀、表达式3在循环。
 

 

  

三.do-while循环
1.形式

971b72a677164379b6bef4d9187d6889.png

 


2.执行情况
while和for循环都是先判断,条件若是满足就进入循环,若不满足则跳出循环。

而do-while循环是先直接进入循坏体执行语句,然后执行while后的判断表式,结果为真就进行下一次,为假就跳出循环。

do-while循环中循环体是至少执行一次的。
 

 

 

介绍完三种常见循环后,我们再来介绍两个在循环中常用的break和continue语句。

break和continue语句
1.break作用:  用于永久的终止循环,只要break被执行,直接会跳出循环。
2continue作用:  跳过本次循环continue后边的代码(只跳过1层循环并不是跳过循环)。

但是continue语句在for和while循环中有差异:
在for循环中,跳过continue后边代码后,还会直接来到循环的调整部分(它并没有跳过该次循环的调整语句,也就是表达式3)。

 

 

此外,还有一种特别的语法,goto语句和跳转符号,goto语句可以实现在同一个函数内跳转到设置好的标号处。

50078603b8e64ebfa9b6b2d2f9fd920a.png

 

如果goto语句使用不当,将会造成函数内部随意乱跳转,打乱程序的执行流程,我们一般不去使用。

但是,在多层循环的代码中,若想快速跳出,使用goto语句就会非常方便,我们一般在这种时候使用。

6ea976d5bbf44b6ab0025215b913943f.png

 

循环语句就介绍到这里啦,如果感到对你们有帮助的话,给俺点赞收藏关注支持一下啦。

(重新修改上传了一下这个笔记,觉得打出来的字比手写的字好看一些^)

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值