Control Flow

For Loops

Repeat code a specific number of times.

Basic For Loop

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

Loop Parts

for (initialization; condition; update) {
    // code
}
  • Initialization: Runs once at start
  • Condition: Checked before each iteration
  • Update: Runs after each iteration

Enhanced For Loop (For-Each)

String[] fruits = {"apple", "banana", "cherry"};

for (String fruit : fruits) {
    System.out.println(fruit);
}
Visualizer
for loop iteration
1
2
3
4
5
✓ Loop completed

Interactive Visualization

java
Loading...
Output
Run execution to see output...