我对 C 语言中的 for 循环问题感到困扰。
当我写:
#include<conio.h>
#include<stdio.h>
main()
{
int i = 0;
for( ; i ; )
{
printf("In for Loop");
}
getch();
}
输出:没有打印。
代码被执行,但 printf 语句由于条件而没有打印。好的,这里没问题。
但是当我写这段代码时:
#include<conio.h>
#include<stdio.h>
main()
{
for( ; 0 ; )
{
printf("In for Loop");
}
getch();
}
输出:在 for 循环中。
我的 for 循环被执行了 1 次,但实际上它一定不能被执行。我不知道为什么?stackoverflow的编码器/程序员/黑客可以帮助我吗?请解释一下为什么我的 for 循环只给出一次这个输出。