program exactly where you left it. In such circumstances, the POP command can be used to remove the return address generated by a GOSUB, allowing you to leave the sub-routine without the final RETURN statement being executed. For example:
E> Do Gosub THERE Loop HERE: Print "I've just popped out!" Direct : Rem No risk of accidental subroutine THERE: Print "Hello There!" If Mouse Key Then Pop : Goto HERE Return
Decision making
The command words used in the decision making process have very similar meanings in
AMOS Professional as they do in normal English.
IF
THEN
structure: choose between alternative actions
If conditions Then statements
The IF ... THEN structure allows simple decisions to be made within a program, so IF a condition is true THEN the computer decides to take a particular course of action. If the condition is not true, the machine does something else. For example:
E> NIGHT=12 DAY=12 Print "What time is it now?" : Wait 150 If NIGHT=DAY Then Goto BED Print "Time I bought a watch" Goto WATCHMAKER BED: Print "I think it is bed time" WATCHMAKER:
AND
OR
structures: qualify a condition
If condition And condition Then statement
If condition Or condition Then statement