in reply to backwards if and while looping
while ($a < $b) if not $error { $a++; } [download]
while ($a < $b) if not $error{ $a++; } [download]
Why not:
(not $error) and $a = $b; [download]