SmartCodingTips

Loops in JavaScript

Loops allow you to run a block of code repeatedly. JavaScript supports several loop types including for, while, and do...while.

🔁 1. for Loop

A concise loop structure often used when the number of iterations is known.

for (let i = 1; i <= 5; i++) {
    console.log("Iteration:", i);
}

This prints numbers from 1 to 5.

🔄 2. while Loop

Repeats a block of code as long as a condition is true.

let count = 1;

while (count <= 3) {
    console.log("Count:", count);
    count++;
}

Runs until count exceeds 3.

🔁 3. do...while Loop

Executes the block once before checking the condition.

let num = 1;

do {
    console.log("Number:", num);
    num++;
} while (num <= 2);
⚠️ The do...while loop always runs at least once, even if the condition is false.

📌 When to Use Each Loop

  • for – Best for counting loops (e.g., iterate from 1 to 10)
  • while – Use when condition should be checked before each iteration
  • do...while – Use when the code must run at least once
Tip: Always ensure your loop has a terminating condition to avoid infinite loops.