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 that is 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?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Fantastisk!
Completion rate forbedret til 1.33
The `while` Loop
Sveip for å vise menyen
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 that is 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?
Takk for tilbakemeldingene dine!