小白对C语言分支循环语句的介绍与理解

一、循环语句类型

1.while语句

2.for语句

3.do while语句

4.(可实现类似功能的goto语句)

二、循环语句用法

1.while语句

while(条件\0为假\非0为真,若假则跳出循环,若真则进行循环)

 

2.for语句

for(语句1;语句2;语句3)

语句1为初始条件(可视为初始化),仅在第一次进入循环时执行一次

语句2为判断条件,若真则执行,若假则跳出

语句3为变量调整,在整个循环语句内均执行完毕后执行然后返回语句2

3.do while语句

do while语句结构为

do

        语句;

while(表达式);

故do while语句中先执行语句后进行循环判断

 

4.goto语句的替代

goto语句可以通过在所需重复执行语句之前加上一个跳转标号,并在语句末尾加上goto 跳转标号;以实现类似效果,但需要自行添加循环结束的条件及语句,可用if+goto实现跳出

但一般还是不推荐使用,可用于临时添加修改循环用,do while也可用于类似用法

三、使用分析

对比之下do while语句使用较少,可用于保证至少执行一次语句的情况下

for与while语句则更为泛用一些,for语句由于有三个表达式,更为标准和规整一些;而while语句只有一个判断表达式,需要自行添加对可能用到的判断变量的变化语句,这也意味着while语句更为灵活一些,可以自行决定变量的变化在语句中的执行顺序与位置。不过for语句的三个表达式其实都可以不填入,为空白语句,必要情况下也可以直接平替while语句

四、break和continue语句

break和continue语句是循环语句(break还可用于switch语句)中所用的语句,当break语句执行时,程序会立即从当前语句跳出该循环,并不再执行该循环,无论循环的判断条件是否为真,continue则会使程序直接结束该次循环语句,重新返回循环语句开始位置由判断语句开始,且需要注意的一点是break和continue均只会跳出或返回当前所在的循环,不会跳出或返回更上一级的循环位置

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值