Apex has three types of loops. You've used the while and do-while loops already. The third type is the for loop. A for loop iterates through items the same way as while and do-while loops, but it can also iterate through a list or set.