C语言中循环语句的使用

本文详细介绍了for循环的工作原理,强调了初始化、条件和递增表达式的执行顺序,并比较了while和do-while循环,提醒读者注意避免while循环中的死循环问题。
摘要由CSDN通过智能技术生成

        今天让我们复习一下概念吧

        要说到循环语句,我们先来看看for循环吧,在我们遍历一个数组中元素的时候,我们第一个想到的就是它了。那让我们再了解一下它吧。

        for循环

        for循环后面括号内的三个表达式的作用以及其运行的先后顺序

        在for循环中,后面有括号需要我们写入三个表达式,第一个表达式是初始化表达式,这个表达式是用来初始化我们的循环变量的。第二个表达式是循环条件表达式,在这个表达式中存放着我们的判断条件,当判断条件为真的时候,才可以执行循环体,如果条件为假就结束循环。第三个表达式是迭代表达式,这个表达式的用于更新循环变量或修改循环的其他状态。

        for循环后面三个表达式的执行顺序并不是从左到右依次执行的哦,有些小伙伴可能就会有疑问了,那么我们来看看,在每次循环体执行一次的时候,i会重新初始化为0嘛?结果是显而易见的,不会,那么我们for循环就不会是从左到右依次执行的一个状态。

        首先执行初始化表达式,之后我们判断循环条件表达式是否为真,如果为真我们就进行迭代表达式,如果为假退出循环,在循环条件表达式为真的时候,再次执行循环体是从第二步的判断条件是否为真开始,不用重新执行初始化表达式哦!

        while循环

        我们再来看看while循环,在while循环中只有表达式和一个循环语句,那么这个表达式就尤为重要了,如果表达式为真就进入循环,表达式为假就退出循环。

        但是在这里我们需要注意,在while循环中可能会有死循环的情况,这样就导致循环无法结束,循环条件始终为真,那么我们在编写while循环的时候,必须确保循环条件最后会是假的,这样就可以避免死循环的情况发生。

        do-while循环与while循环

        我们来看看do-while循环与while循环的区别,他们两个只是看来说就是多了do,那么do是什么意思呢,英文理解为做,对,这里也一样,我们先执行语句,之后再判断真假,如果为真,就继续进入do中执行循环语句,如果为假就结束循环。        

        他们有的最大的区别就是do-while循环的循环体不论条件的真假,循环体都会执行最少一次,但是while循环中条件为假时就一次循环都不会执行。

        今天和大家的分享就到这里喽,下次再见呢!

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值