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!
