关于C语言循环的干运行查询

时间:2017-11-28 23:51:07

标签: c

我是C语言的初学者,当我用C语言学习循环时,我在循环中遇到了一些问题,例如下面给出的code-1code-2

当我执行干运行时,code-1正在运行循环6次(从i = 1开始直到i = 6),这是我可以理解的,但我有点想知道代码的干运行-2(无论是运行5次还是6次)。

----示例代码---

例如,在2个给定代码中:

代码-1

#include<stdio.h>

int main()
{
    int i=1;
    while(i<=5)
    {
        printf("AA_Float");
        i++;
     }
     getch();
}

代码-2

#include<stdio.h>
int main()
{
   int i=1;
   do
   {
       printf("AA_Float");
       i++;
   }  while(i<=5);
   getch();
}

1 个答案:

答案 0 :(得分:0)

对于代码1,

循环计数等于检查“i <= 5”通过的次数。对于代码2,循环计数等于检查“i <= 5”发生的次数。对于代码1,当第一次检查通过时i为1,因此它通过5次。循环运行5次。对于代码2,当第一次检查发生时(通过),我是2。因此它通过了4次。请注意,检查发生的次数总是比它经过的次数大1(当循环退出时,最后一次检查总是失败),因此对于代码2,检查发生了5次。循环运行5次。