While & Do While statements keep executing a block of statements in a loop until a given condition evaluates to false.
The Syntax of the While loop is as shown below
while (condition) {
// (While body)
// statements to execute as long as the condition is true
}
While loop executes its body only if the condition is true.
let i = 0;
while (i < 5) {
console.log(i);
i++;
}
** Console ***
The syntax of do While loop is as shown below.
In the following example, we remove all the break statements. Here the execution starts from the - operator but does not end in that case clause. The execution continues to * ,/ & even to the default clause.
do {
// (While body)
// statements to execute as long as the condition is true
} while (condition);
The do while loop tests its condition after it executes the while body. Hence the while body executes at least once.
let k = 100;
do {
console.log(k);
k++;
} while (k < 105);
*** Console ***
100
101
102
103
104
We can use the break statement to break out of a loop
let j = 200;
do {
console.log(j);
j++;
if (j > 205) break;
} while (true);
**Console **
200
201
202
203
204
205