By the end of this lesson, learners will:
for loopi) to track repetitionsfor loops to automate and simplify repetitive tasksfor Loop?A for loop is a type of loop in JavaScript that repeats code a set number of times.
It is best used when you know exactly how many times you want to run the loop.
for Loopfor (initialization; condition; update) {
// code to run each time
}
| Part | Example | What It Does |
|---|---|---|
| Initialization | let i = 0 | Starts a loop counter (often i) |
| Condition | i < 5 | Loop runs as long as this is true |
| Update | i++ | Changes the counter (usually increases by 1) |
for (let i = 0; i < 3; i++) {
console.log("Loop run #" + i);
}
Output:
Loop run #0
Loop run #1
Loop run #2
✅ The loop runs 3 times:
i = 0i < 3i by 1 each timefor Looplet i = 0i < 3? → ✅ Yesconsole.log(...)i++i < 3 is ❌ falsei?counter, step, x), but i is concise and standardfor (let i = 1; i <= 5; i++) {
console.log(i);
}
Output:
1
2
3
4
5
You can also count down:
for (let i = 5; i >= 1; i--) {
console.log(i);
}
Output:
5
4
3
2
1
You can change the step amount:
for (let i = 0; i <= 10; i += 2) {
console.log(i);
}
Output:
0
2
4
6
8
10
If the condition never becomes false, the loop will run forever!
❌ Example:
for (let i = 1; i > 0; i++) {
console.log("This will never stop!");
}
⚠️ Always make sure your condition will eventually be false.
for (let i = 1; i <= 3; i++) {
console.log("Welcome to Codevisionz!");
}
Output:
Welcome to Codevisionz!
Welcome to Codevisionz!
Welcome to Codevisionz!