Notes
When you know exactly how many times you want to loop through a block of code, use the for loop instead of a while loop:
Statement 1 is executed (one time) before the execution of the code block.
Statement 2 defines the condition for executing the code block.
Statement 3 is executed (every time) after the code block has been executed.
for (Integer i = 0; i < 5; i++) {
System.debug(i);
}
Integer i;
for (i = 0; i <= 10; i = i + 2) {
System.debug(i);
}
Integer i;
for (i = 1; i <= 11; i = i + 2) {
System.debug(i);
}
Executing all the multiples of 5 up to 50:
for (Integer i = 0; i <= 50; i+=5) {
System.debug(i);
}