JavaScript

JavaScript Loops - For, While, and Do-While


Loops are essential in JavaScript for repeating a block of code multiple times. In this guide, we'll explore three common types of loops: For, While, and Do-While loops, and provide examples to illustrate each type.

The For Loop

The for loop is often used when you know how many times you want to repeat a block of code:

for (let i = 0; i < 5; i++) {
    console.log(`Iteration ` + i);
}
    

The While Loop

The while loop continues to execute a block of code as long as a specified condition is true:

let count = 0;
while (count < 5) {
    console.log(`Count: ` + count);
    count++;
}
    

The Do-While Loop

The do-while loop is similar to the while loop, but it always executes the block of code at least once before checking the condition:

let num = 10;
do {
    console.log(`Number: ` + num);
    num--;
} while (num > 0);
    

Loop Control Statements

Loop control statements like break and continue allow you to modify the behavior of loops:

for (let i = 0; i < 5; i++) {
    if (i === 2) {
        continue; // Skip iteration when i is 2
    }
    console.log(`Iteration ` + i);
}
    

Nested Loops

You can use loops within loops to create complex patterns or iterate through multi-dimensional arrays:

for (let i = 1; i <= 3; i++) {
    for (let j = 1; j <= 3; j++) {
        console.log(i + ` x ` + j + ` = ` + (i * j));
    }
}
    

Conclusion

Loops are crucial for automating repetitive tasks in JavaScript. By understanding how to use for, while, and do-while loops, as well as loop control statements, you can efficiently handle various programming challenges.

Happy coding!

Written by Surfside Media

Senior Full Stack Developer specializing in Web Technologies.