
以下不是死循环的语句是______。 A、for( ; ;x+=i); B、while(1)x++; C、for( i=10; ;i--)sum+=i; D、for(
以下不是死循环的语句是______。A、for(;;x+=i);B、while(1)x++;C、for(i=10;;i--)sum+=i;D、for(;(c=getcha...
以下不是死循环的语句是______。
A、for( ; ;x+=i);
B、while(1)x++;
C、for( i=10; ;i--)sum+=i;
D、for( ; (c=getchar())!='\n';)printf("%c",c); 展开
A、for( ; ;x+=i);
B、while(1)x++;
C、for( i=10; ;i--)sum+=i;
D、for( ; (c=getchar())!='\n';)printf("%c",c); 展开
4个回答
展开全部
第一个是无条件的循环,肯定是死循环
第二个循环条件是1,也是一个无条件成立的循环,也是死循环
第三个循环条件是i = 10,循环执行一次,i值会改变,那么这个肯定不是死循环
第四个一样,不停的输出C这个串,没有条件的循环。
第二个循环条件是1,也是一个无条件成立的循环,也是死循环
第三个循环条件是i = 10,循环执行一次,i值会改变,那么这个肯定不是死循环
第四个一样,不停的输出C这个串,没有条件的循环。
追问
对于c,i = 10并不是循环条件啊,我觉得d更正确
追答
晕,看错了。
对于C和D的分号完全理解错了,不好意思,C是一个死循环,只是I的初始值是10而已。这个是一直会执行下去的。FOR循环中间是循环条件。只要看for (i =1 ; i <100 ; i++)这个就可以看清楚了。只要中间的是空,那么就是死循环。
对不住,差点误导了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询