The three expressions enclosed within the parentheses (init_expression, loop_condition, and loop_expression) set up the environment for the program loop. The program statement that immediately follows (which is, of course, terminated by a semicolon) can be any valid Objective-C program statement and constitutes the body of the loop. This statement
is executed as many times as specified by the parameters set up in the for statement