求解答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 ;
}
}
[解决办法]
死循环。就是
while(true){//dosomething}
[解决办法]
死循环