C语言——深度解析循环语句

今天我们要来学的是C语言中的循环语句,分为 whiledo whilefor 循环语句

闲话少叙,直接开干!

1 . while 循环

        首先先看一下 while 的执行逻辑;(注:这里的 continuebreak 语句属于转向语句,我break 的作用是直接跳出循环,而 continue 是跳出本次循环,而没有跳出整个循环体,以下面的流程图为例)

        while 语句和 if 语句结构很相似,唯一不同的是当表达式为真(为真的两种情况可以看上一期)的时候,while 会一直执行里面的语句,而 if 只会执行一次

        当 while 语句的表达式一直为真的时候,就是我们常说的死循环了;

        下面就用 while 语句在屏幕上打印 1-10 的数字;

        当 i 小于等于10的时候,while 中的 1 <= 10 一直成立,printf 一直输出,然后 i 加一, 直到 i 的值为 11 为止

2. do while 循环

        这个语句在实际情况中使用的次数比较少

        先看看 do while 的执行逻辑;

        这个语句上来不管三七二十一,先执行一遍再说,随后再判断表达式是否为真;

        同样的,我们用这个语句在屏幕上打印1-10的数字;

        可以看到这个语句和 while 还是很相似的,唯一有点差别的就是这个语句中的代码至少执行一次,而 while 中的代码可以不执行

3. for 循环

        这个循环是三个循环中使用次数最多的;

        先来看一下这个语句的执行逻辑;

        表达式 1 用于循环变量的初始化

        表达式 2 用于循环结束条件的判断

        表达式 3 用于循环变量的调整

        以下是代码结构;

        

接下来我们依然用打印 1-10 的数字来阐述 for 循环的结构;

为什么 for 循环时使用频率最高的呢,就在于它的代码结构很集中,什么意思,我用以下的图来解释;

        while 或者 do while 循环的初始化,判断,调整都是隔开的,如果代码非常的长,可能这三个部分就会被隔的非常远,那么在后期检查代码的时候就会不方便,而 for 循环则把这三个部分全部集中到一个地方了,这样就利于后期代码的检查了,这就是为什么 for 循环使用频率更高的原因;

        最后;

        以上的代码或者表述有问题;

        欢迎一起来交流

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

看落日的YT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值