循环语句“for(int x=0,y=0;y!=100||x<10;)x++;”执行的循环次数是多少?

能解释一下为什么吗 谢谢

无限次,死循环了~

因为你的y值永远为0,y!=100||x<10永远成立,所以是死循环。

你可以加条输出语句看下

#include <stdio.h>
int main()
{
int x,y;
for (x=0,y=0;x<10||y!=100;)
{
x++;
printf("%d\n",x);
}
return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-25
这是个无限循环,y!=100 ||x<10 你的y一直是0,y!=100始终成立,就不判断x<10
第2个回答  2011-10-25
10次
第3个回答  2011-10-25
10
第4个回答  2011-10-25
永不停止
相似回答