我正在学习Java和Android。几乎所有可以使用while循环完成的任务都可以使用for循环完成。
我发现只有在一个简单的情况下,使用while循环比for循环更好。
如果我需要在程序中使用计数器的值,那么我认为使用while循环比for循环更好。
使用while循环
int counter = 0;
while (counter < 10) {
//do some task
if(some condition){
break;
}
}
useTheCounter(counter); // method which use that value of counter do some other task
在这种情况下,我发现while循环比for循环更好,因为如果要在for循环中实现相同的结果,我必须将计数器的值分配给另一个变量。
但是,在什么特定情况下while循环比for循环更好呢?
useTheCounter(10)
。 - Tocco