Definitions for "For statement"
A looping statement that contains the word for followed by a list of expressions enclosed in parentheses (the condition) and a statement (the action). Each expression in the parenthesized list is separated by a semicolon. You can omit any of the expressions, but you cannot omit the semicolons.
A looping statement consisting of the keyword for followed by a parenthesis-enclosed list of three parts separated by semi-colons: the for-init statement, the condition, and an expression that is customarily used to increment the loop indices.
a loop control statement that causes its controlled block to be executed while a specified logical expression (the continuation expression ) is true