Okay, so you should put your INPUT in a loop. WHILE INPUT "",T$ IF T$="blah" THEN GOTO @BLAH IF T$="blah" THEN GOTO @BLAH WEND This way, if it doesn't go to a label, it will just ask for the input again.