Newer Version Available
Traditional For Loops
The traditional for loop
in Apex corresponds to the traditional syntax used in Java and other
languages. Its syntax is:
1for (init_stmt; exit_condition; increment_stmt) {
2 code_block
3}When executing this type of for loop, the Apex runtime engine performs the following steps, in order:
- Execute the init_stmt component of the loop. Note that multiple variables can be declared and/or initialized in this statement.
- Perform the exit_condition check. If true, the loop continues. If false, the loop exits.
- Execute the code_block.
- Execute the increment_stmt statement.
- Return to Step 2.
As an example, the following code outputs the numbers 1 - 10 into
the debug log. Note that an additional initialization variable, j, is included to demonstrate the
syntax:
1for (Integer i = 0, j = 0; i < 10; i++) {
2 System.debug(i+1);
3}