日期:2014-05-20  浏览次数:20704 次

求解答for循环
for(;;)具体是什么意思,怎么实现。

------解决方案--------------------
楼上正解。
------解决方案--------------------
这代表着是死循环.
------解决方案--------------------
= while(true)
------解决方案--------------------
用一个简单的for循环示例
for(语句1;条件1;语句2){
语句3;
}
每次执行for循环的时候会执行1次语句1,然后判断条件1,如果条件1成立执行语句3,再执行语句2.到此为1次循环。
下一次循环依旧会判断条件1,如果条件成立执行语句3和语句2.
直到条件1不成立。最后退出循环

以for(int i=0;i<2;i++){
System.out.println(i)
}为例
执行顺序为语句1,条件1,语句3,语句2,条件1,语句3,语句2,条件1
即i = 0; 0 < 2?T;打印0;i++(i = 1);1 < 2?T;打印1;i++(i = 2); 2 < 2?F;跳出循环
------解决方案--------------------
相当于 while(true)
就是无限循环 


for(; ; ){

// 需要一个跳出条件
 if (条件满足){
break ;
 }
}
------解决方案--------------------
死循环。就是
Java code
while(true){//dosomething}

------解决方案--------------------
死循环