A condition-controlled loop will keep repeating until a specific condition is met while a count-controlled loop will run a specific number of times. It would be better to use a count-controlled loop when performing a task that has a pre-known amount of loops. For example: // Printing the alphabet int count = 0 char letter = 'a' while ( count < 26 ) print letter a ++ count ++ endwhile It would be better to use a condition controlled loop when waiting for an event to happen to terminate the while or the amount of loops to run depends on another variable. For example: // Waiting for the user while ( ! user clicks a button ) print "waiting for user to click a button..." delay ( 100 ) endwhile