Foundations
Loops
Loops repeat a block while a counter changes.
Loops
loops.js
const limit = 4;
let total = 0;
for (let number = 1; number <= limit; number++) {
total += number;
}
console.log("limit=" + limit);
console.log("total=" + total);
Follow the Loop
limitstarts at4.totalstarts at0.- The loop adds
1, then2, then3, then4. totalbecomes10.- The program prints
limit=4andtotal=10. | limit | numbers added | total | | --- | --- | --- | | 2 | 1, 2 | 3 | | 4 | 1, 2, 3, 4 | 10 | | 6 | 1, 2, 3, 4, 5, 6 | 21 |
for loop
A `for` loop can initialize a counter, test a condition, and update the counter after each pass.
Exercise: loops.js
Reproduce total=10 for limit 4, then try limit 2 and 6 and predict each total before running it.