when to use while loop rather than for loop

2020-02-01 02:32发布

I am learning java as well android. Almost everything that we can perform by while loop those things we can do in for loop.

I found a simple condition where using while loop is better than for loop

if i have to use the value of counter in my program then i think while loop is better than for loop

Using while loop

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

In this case I found while loop is better than for loop because if i want to achieve the same in for loop i have to assign the value of counter to another variable.

But is there any specific situation when while loop is better than for loop

13条回答
来,给爷笑一个
2楼-- · 2020-02-01 03:08

for is finite, in the sense that it will finish looping when it runs out of elements to loop through....

while can be infinite if a condition isn't met or the loop broken

Edit

My mistake ... for can be infinite ..

查看更多
登录 后发表回答