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 — In computer science, control flow (or flow of control) is the order in which individual statements, instructions or function calls of an imperative program are executed or evaluated. The emphasis on explicit control flow distinguishes an imperative programming language from a declarative programming language. Within an imperative programming language, a control flow statement is a statement that results in a choice being made as to which of two or more paths to follow.
Misconceptions about Loop12 documented Misconceptions
Check YourselfForEachIteratesOverIndices — Java
An enhanced for loop iterates over the indices of an array or a collectionForEachTraversesRecursiveStructure — Java
For-each loops know how to traverse any recursive data structureForEachVariableIsElement — Java
One can assign to the variable of an enhanced for statement to store a value in the corresponding array or collection elementForIsConditional — Java
The body of a for statement executes at most onceForVariableScopeBeyondLoop — Java
The scope of variables declared in a for loop header extends beyond the loopIfIsLoop — Java
The body of an if statement executes repeatedly, as long as the condition holdsIfIsLoop — Python
The body of an if-statement executes repeatedly, as long as the condition holdsLoopBodyScopeImpliesLoopLifetime — Java
Lifetime of variables declared in a loop body extends across all loop iterationsLoopTerminatingCondition — Java
For and while loops end when the condition becomes truePreIncrementBeforeLoop — Java
Pre-increment in update part of for loop means increment before loop bodyRepeatDistributes — Scratch
Each block in a loop is repeated individuallyResetStateEachLoopIteration — Scratch
The computation of all loop iterations starts from the state before the loop