Skip to content

For loop (traditional)

The traditional for loop repeats a block of code a specified number of times. It consists of three parts: initialization, condition, and update.

Syntax:

for (initialization; condition; update) {
// loop body
}

Example: print numbers 0 to 4

for (int i = 0; i < 5; i++) {
System.out.println(i);
}

Multiple variables:

for (int i = 0, j = 10; i < j; i++, j--) {
System.out.println(i + " " + j);
}

Infinite loop:

for (;;) {
// infinite loop, use break to exit
}

Omitting parts:

int i = 0;
for (; i < 5; ) {
System.out.println(i);
i++;
}

Scope: variables declared in initialization are local to the loop.

for (int i = 0; i < 5; i++) { }
// System.out.println(i); // error: i not in scope