les is right here.
say, you have a do loop (or while loop):
Code:

do
$line = readline(1)
until @error



trying to fit that into for loop is not that easy.
thus, all of the loopers have a task they are good in.
depending on the task, one might be slightly or largely better than other.
_________________________
!

download KiXnet