A loop statement allows us to execute a statement or group of statements multiple times.
Below is the general form of a loop statement in most programming languages :
A for loop executes statements a predetermined number of times. The control expression for the loop is initialized, tested and manipulated within the for loop parentheses. It is easy to debug the looping behavior of the structure because it is independent of the activity inside the loop.
Each for loop has up to three expressions, which determine its operation. The following example shows the general for loop syntax in Arduino IDE. Notice that the three expressions in the for loop argument parentheses are separated with semicolons.
Below is the flow chart showing how a for loop works: