``` --- layout: tutorial title: "Lesson 6: Loops | Java Tutorial" description: "Master for, while, and do-while loops in Java" ---
← Back to All Lessons

🔄 Lesson 6: Loops (Repetition)

⏱️ Estimated time: 25 minutes | Difficulty: Beginner

Automation

Loops let you execute a block of code repeatedly, which is essential for processing arrays or performing repetitive tasks.

For Loop

for (int i = 0; i < 5; i++) {
    System.out.println("Count: " + i);
}
// 0, 1, 2, 3, 4

// Counting backwards
for (int i = 10; i > 0; i--) {
    System.out.println(i);
}

While Loop

int count = 0;
while (count < 5) {
    System.out.println("Count: " + count);
    count++;
}

// Do-While (runs at least once!)
int num = 10;
do {
    System.out.println("Num: " + num);
    num--;
} while (num > 0);

For-Each Loop (Enhanced For)

String[] fruits = {"Apple", "Banana", "Cherry"};

for (String fruit : fruits) {
    System.out.println(fruit);
}

int[] numbers = {10, 20, 30, 40, 50};
int sum = 0;
for (int n : numbers) {
    sum += n;
}
System.out.println("Sum: " + sum);  // 150

Break & Continue

// break — exit loop entirely
for (int i = 0; i < 10; i++) {
    if (i == 5) break;
    System.out.print(i + " ");  // 0 1 2 3 4
}

// continue — skip current iteration
for (int i = 0; i < 10; i++) {
    if (i % 2 == 0) continue;  // Skip evens
    System.out.print(i + " ");  // 1 3 5 7 9
}

✅ Quick Quiz

❓ When does a do-while loop check condition?

❓ What does 'continue' do?

❓ What is for-each used for?

← Previous Next: Methods →