Episode 20 of 46

Practical Example of Using Loops

Build real-world examples using for, while, break, and continue together.

Let's put loops into practice with several real-world examples that combine everything we've learned.

Example 1: Sum of Numbers

// Calculate the sum of numbers 1 to 100
let total = 0;

for (let i = 1; i <= 100; i++) {
    total += i;
}

console.log("Sum of 1-100:", total);  // 5050

Example 2: Multiplication Table

let number = 7;

console.log(`Multiplication table for ${number}:`);
for (let i = 1; i <= 10; i++) {
    console.log(`${number} x ${i} = ${number * i}`);
}

Example 3: FizzBuzz

for (let i = 1; i <= 30; i++) {
    if (i % 3 === 0 && i % 5 === 0) {
        console.log("FizzBuzz");
    } else if (i % 3 === 0) {
        console.log("Fizz");
    } else if (i % 5 === 0) {
        console.log("Buzz");
    } else {
        console.log(i);
    }
}

Example 4: Find Max in Array

let numbers = [23, 45, 12, 67, 34, 89, 5, 56];
let max = numbers[0];

for (let i = 1; i < numbers.length; i++) {
    if (numbers[i] > max) {
        max = numbers[i];
    }
}
console.log("Maximum:", max);  // 89

Example 5: Reverse a String

let original = "JavaScript";
let reversed = "";

for (let i = original.length - 1; i >= 0; i--) {
    reversed += original[i];
}
console.log(reversed);  // "tpircSavaJ"

Example 6: Count Vowels

let text = "Hello World JavaScript";
let vowels = "aeiouAEIOU";
let count = 0;

for (let char of text) {
    if (vowels.includes(char)) {
        count++;
    }
}
console.log("Vowel count:", count);  // 7