Nested DO LOOP
Brought to you by:
kerravon86,
tcamp
Hi,
I'm using your BASIC interpreter under mac environment. I made simple
program "guess a number" the program has nested DO/LOOP structure.
when I call "EXIT DO" I eventually get this error message:
int bwb_loop(): exec stack code != EXEC_DO
can you help me please?
source code
DO
T = 1
PRINT "Guess a Number 1-100"
N = INT(RND * 100) + 1
PRINT N
DO
PRINT "Trial "; T
INPUT G
IF G = N THEN
PRINT "Correct"
PRINT "You Won!"
EXIT DO
ELSE
PRINT "Wrong"
IF T = 10 THEN
PRINT "You Lose!"
EXIT DO
ELSE
IF N < G THEN
PRINT "Try Smaller"
ELSE
PRINT "TRY Bigger"
END IF
END IF
END IF
T = T + 1
LOOP
INPUT "Do you want to play again";A$
LOOP UNTIL A$<>"Y" AND A$<>"y"