Visual CS Tutor

Interactive Learning

JavaScript Fundamentals

Coming Soon

Python BasicsData StructuresAlgorithms

Looping Through Code

Master JavaScript loops for efficient repetitive tasks

for loopsfor...of loopswhile loopsbreak & continueArray methods
πŸš€ Launch Countdown Demo

For Loop Countdown

Watch how a for loop counts down from 10 to blast off!

Live Countdown Output:

// Countdown For Loop
for (let i = 10; i >= 0; i--) {
  if (i === 10) {
    console.log(`Countdown ${i}`);
  } else if (i === 0) {
    console.log("πŸš€ Blast off!");
  } else {
    console.log(i);
  }
}
πŸ”’ Multiplication Squares

Calculate Squares

Generate multiplication squares from 1 to 9 using a for loop

Squares Output:

// Squares For Loop
for (let i = 1; i < 10; i++) {
  const result = `${i} x ${i} = ${i * i}`;
  console.log(result);
}
console.log("Finished!");

πŸ“– For Loop Anatomy:

for (initializer; condition; final-expression)

  • β€’ Initializer: let i = 1 - Starting point
  • β€’ Condition: i < 10 - When to stop
  • β€’ Final-expression: i++ - How to update