0
Can someone help me understand the statement below:
The While Loop If you forget to increase the variable used in the condition, the loop will never end.
3 Answers
+ 4
var i=1;
while(i<10)
{
alert("hello");
}
//there is nothing incrementing i so i stays 1 forever.and 1 will forever be less than 10 soo loop runs forever
var i=1;
while(i<10)
{
i++;
alert("hello");
}
since i is being incremented in the loop it will at some point become 10 so loop stops running
+ 2
Sure! Let's say I have something like this:
var i = 0;
while (i < 5){
console.log(i);
i++;
}
The i++ statement makes sure that i value gets increased. So I will get at the console:
0
1
2
3
4
until i becomes 5 and the condition in the loop i < 5 is no longer True and we exit the loop
Now let's suppose that I do not do i++ in the loop and i keeps its initial value 0.
I will have printed:
0
0
0
0
0
0
forever because the condition in the loop i < 5 will always be True and we will never exit.
Makes more sense?
+ 1
thanks so much. I'm OK now