[prev] 50 [next]

Loops (cont)

The "for loop" in C

for (expr1; expr2; expr3) {
   some statements;
}

  • expr1 is evaluated before the loop starts
  • expr2 is evaluated at the beginning of each loop
    • if it is non-zero, the loop is repeated
  • expr3 is evaluated at the end of each loop

 
Example:    

for (i = 1; i < 10; i++) {
   printf("%d %d\n", i, i * i);
}