我们刚开始学循环是容易迷,这里给大家讲解一下这三个循环之间的关系,方便大家快速理解循环
c语言中一共有三个循环分别是 for、while、do whlie,这三个循环想要表达的意思都差不多
我们先看for循环
for(表达式1;条件表达式2;表达式3;)
{
循环体4
}
他的执行步骤是这样的
先执行表达式1(如果进入循环,表达式1只会在循环开始的时候执行一次)
在执行表达式2也就是条件表达式
条件表达式2——假——退出循环
条件表达式2——真——执行循环体4——执行表达式3
[1] [2,4,3] [2,4,3] [2,4,3] [2,4,3] [2,4,3] [2,4,3]......... 一直循环到结束
我们再看whlie循环
表达式1
whlie(条件表达式2)
{
循环体4
表达式3
}
[1] [2,4,3] [2,4,3] [2,4,3] [2,4,3] [2,4,3] [2,4,3] ...........一直循环到结束
这里我们惊奇的发现while循环其实把for循环拆分开了
do while 有一点点特殊,他是先执行一次循环体,在执行条件表达式2,再进入循环,再执行表达式3
do while循环:
表达式1
do
{
循环体4
表达式3
}
whlie(条件表达式2)
[1] [4,3] [2,4,3] [2,4,3] [2,4,3] [2,4,3] [2,4,3] [2,4,3] [2,4,3] [2,4,3].........一直循环到结束
其实do while比for循环和whlie循环多了一步
上面是我自己的个人见解,如果有不对的地方请指点