One reason for this was that GOTO was a main control structure in TI-BASIC (since it lacked user-definable functions), and AFAIK on hitting a GOTO, the interpreter scanned the program from top to bottom to find the corresponding Label. So it was very easy to write loops than ran in O(program size). This was strong motivation to learn how to use While and For loops.