99问答网
所有问题
java程序求助 while (true) i = 0; while (!false) i = 0 解释一下为什么这两个代码会无限循环!???
如题所述
举报该问题
推荐答案 2012-01-01
while()
是如果括号内为真,就会执行i=0,只有当括号内为false时,循环才会停止;因为第一个为true,且不会变为false,所以会一直循环下去。
同理,第二个的!false也就是true的意思了,所以一样的也是无限循环。
如果你想终止循环的话,可以使用
if语句
。
这些你理解了就好,理解了对于以后的编程都有帮助。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/z7tjeB7O7.html
其他回答
第1个回答 2012-01-01
改成if while本身的意思就是满足括号里的要求的话就无限循环。。。
相似回答
大家正在搜
相关问题
java中如何定义i,while(i!=i){}可以是无限循...
在java中while(1){} 编译不通过,而while(...
请问JAVA里 while(i!=0) 是什么意思?i非等于...
求解释一下这个程序!这个while(true)是怎么理解的?
请教while(true)是什么意思
java中如何跳出内层的while循环
while(i = 0)
while(a[i]!='\0')中的='\0'为什么删去不...