for

A control flow keyword used to perform an action repeatedly.

for (initial_expression, conditional_expression, loop_expression)

All three expressions in the for statement are evaluated. If the initial or conditional expressions are false or become false, the for loop terminates. The initial_expression is evaluated at the start of loop execution only. At each iteration, the conditional_expression and the loop_expression are evaluated. The loop_expression is typically used to increment an index which the conditional_expression uses to terminate the loop.

Example

The following example converts all characters in character_set to upper case. The for loop iterates through each character in the string character_set.

char character_set[] = {'a', '5', ' , 'z'};     int i;     for(i=0; i<4; i++)         {lr_output_message ("%c ", toupper(character_set[i]));}

Example: Output:
Action.c(7): A
Action.c(7): 5
Action.c(7): $
Action.c(7): Z