我正在学习 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循环好
最佳答案
一个主要区别是 while
循环最适合您事先不知道需要执行的迭代次数的情况。当您在进入循环之前知道这一点时,您可以使用 for
循环。
关于java - 何时使用 while 循环而不是 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6710601/