⏱️ Estimated time: 25 minutes | Difficulty: Beginner
Loops let you execute a block of code repeatedly, which is essential for processing arrays or performing repetitive tasks.
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);
}
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);
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 — 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
}
❓ When does a do-while loop check condition?
❓ What does 'continue' do?
❓ What is for-each used for?