QBASIC is a structured programming language, and for decision making (IF ... ELSE ... END IF) statements, you can either put the code you want to execute right in the IF statement, or put it in a separate SUB that you call. The labels, like NOPIK said, were from the older languages that weren't structured, and that were used with computers that had more severe memory limitation than ours today have.