Doing reverse loops is ok when the order of the count is unimportant. If the order matters, then you can simply use a second variable to hold the top-end value. I also usually organize the commands so the /inc is the first command within the while loop. This allows you to use the /continue command without having to put an extra /inc with it each time.

Code:
var %c = 0, %cc = $chan(0)
while (%c < %cc) {
inc %c
;commands here
}


-genius_at_work