Main sections
DEFAULT
SELECT n
CASE 3; ...
CASE >3; ...
CASE 2 TO 5; ...
DEFAULT; ...
ENDSELECT
The DEFAULT keyword is a special (OPTIONAL) type of CASE statement. If none of the CASE statements within a SELECT block match n then the code-block under the DEFAULT statement (if a DEFAULT case exists) will be run.
Example:
// SELECT CASE DEFAULT ENDSELECT
FOR n=0 TO 10
PRINT "n="+n, 100, 100
SELECT n
CASE 7
PRINT "n="+n+": CASE 7", 0, n*10
CASE >9
PRINT "n="+n+": CASE >9", 0, n*10
CASE >3
PRINT "n="+n+": CASE >3", 0, n*10
CASE 3 TO 8
PRINT "n="+n+": CASE 3 TO 8", 0, n*10
DEFAULT
PRINT "n="+n+": DEFAULT", 0, n*10
ENDSELECT
NEXT
SHOWSCREEN
MOUSEWAIT
Output:
n=0: DEFAULT
n=1: DEFAULT
n=2: DEFAULT
n=3: CASE 3 TO 8
n=4: CASE >3
n=5: CASE >3
n=6: CASE >3
n=7: CASE 7
n=8: CASE >3
n=9: CASE >3
n=10: CASE >9