The for loop

The statement:
for
(expression1;expression2;expression3)
statement
is equivalent to the following instruction sequence:
expression1
while (expression2) {
    statement
    expression3
}