我是C语言的初学者,当我用C语言学习循环时,我在循环中遇到了一些问题,例如下面给出的code-1
和code-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();
}
答案 0 :(得分:0)
循环计数等于检查“i <= 5”通过的次数。对于代码2,循环计数等于检查“i <= 5”发生的次数。对于代码1,当第一次检查通过时i为1,因此它通过5次。循环运行5次。对于代码2,当第一次检查发生时(通过),我是2。因此它通过了4次。请注意,检查发生的次数总是比它经过的次数大1(当循环退出时,最后一次检查总是失败),因此对于代码2,检查发生了5次。循环运行5次。