Loop
A loop is a compound statement that repeats the statements in its body zero or more times.
Related concepts: StatementRepetitionControl Flow
Closest Wikipedia entry: Control flow: Loops
Misconceptions about Loop12 documented Misconceptions
Check YourselfForEachIteratesOverIndices
An enhanced for loop iterates over the indices of an array or a collectionForEachTraversesRecursiveStructure
For-each loops know how to traverse any recursive data structureForEachVariableIsElement
One can assign to the variable of an enhanced for statement to store a value in the corresponding array or collection elementForIsConditional
The body of a for statement executes at most onceForVariableScopeBeyondLoop
The scope of variables declared in a for loop header extends beyond the loopIfIsLoop
The body of an if statement executes repeatedly, as long as the condition holdsLoopBodyScopeImpliesLoopLifetime
Lifetime of variables declared in a loop body extends across all loop iterationsLoopTerminatingCondition
For and while loops end when the condition becomes truePreIncrementBeforeLoop
Pre-increment in update part of for loop means increment before loop body