They can be categorized as:
(a) Entry controlled loops- Loops in which the condition is checked before every iteration. e.g. for loop, while loop
(a) Exit controlled loop- Loops in which the execution takes place once even if the condition is false. e.g. for do-while loop