The `while` Loop
The while
loop is another kind of loop supported by most programming languages including JavaScript.
The while
loop is mainly used when we want to execute a block of code as long as a condition is true
. Although it may behave similar to a for
loop in certain circumstances, it is mainly used in cases where we don't know exactly how many times a block of code needs to be executed.
The general syntax of a while
loop is:
while(boolean_expression) {
// code to execute
}
If the condition of a while loop is always true, it will execute forever. Such a loop is known as an infinite loop.
The process of a while
loop can be better understood by looking at it's flowchart:
Following is an example program which utilizes a while
loop to find the first number that is divisible by both 11
and 12
:
123456let i = 13; while(i % 11 != 0 && i % 12 != 0) { i += 1; } console.log("The first number divisible by both 11 and 12 is:", i);
1. What is the main difference between a for
loop and a while
loop?
2. How many times will the following loop execute?
3. What will happen if the condition in a while
loop is always true?
Thanks for your feedback!
Ask AI
Ask AI
Ask anything or try one of the suggested questions to begin our chat
Can you explain how the condition in the while loop works in this example?
What would happen if we changed the starting value of i?
Can you give another example of using a while loop for a different scenario?
Awesome!
Completion rate improved to 1.33
The `while` Loop
Swipe to show menu
The while
loop is another kind of loop supported by most programming languages including JavaScript.
The while
loop is mainly used when we want to execute a block of code as long as a condition is true
. Although it may behave similar to a for
loop in certain circumstances, it is mainly used in cases where we don't know exactly how many times a block of code needs to be executed.
The general syntax of a while
loop is:
while(boolean_expression) {
// code to execute
}
If the condition of a while loop is always true, it will execute forever. Such a loop is known as an infinite loop.
The process of a while
loop can be better understood by looking at it's flowchart:
Following is an example program which utilizes a while
loop to find the first number that is divisible by both 11
and 12
:
123456let i = 13; while(i % 11 != 0 && i % 12 != 0) { i += 1; } console.log("The first number divisible by both 11 and 12 is:", i);
1. What is the main difference between a for
loop and a while
loop?
2. How many times will the following loop execute?
3. What will happen if the condition in a while
loop is always true?
Thanks for your feedback!