C语言中循环语句的使用

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

        要说到循环语句,我们先来看看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循环中条件为假时就一次循环都不会执行。

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

        

猜你喜欢

转载自blog.csdn.net/qq_64057396/article/details/137697262