Copyright 2008 Shoptalk Systems
GOTO causes Liberty BASIC to proceed to the program code following the label, using the form 'GOTO label'. The label can be either a traditional line number or a branch label in the format [branchLabel] where the branch label name can be any upper/lowercase letter combination. Spaces and digits are not allowed.
Here are some valid branch labels: [mainMenu] [enterLimits] [repeatHere]
Here are some invalid branch labels: [enter limits] mainMenu [1moreTime]
print "Make your selection (m, r, x)."
if selection$ = "M" then goto [menu]
if selection$ = "R" then goto [repeat]
if selection$ = "X" then goto [exit]
print "Here is the main menu."
print "Okay, bye."
In the lines containing IF . . . THEN GOTO, the GOTO is optional. For example the following is valid (and even preferred):
if selection$ = "M" then [menu]
But in the line GOTO [askAgain], the GOTO is required.
See also GOSUB