Déclarations de contrôle et de transfert
Déclarations de contrôle inconditionnel
END : Termine l'exécution d'un programme.
RETURN : Termine une sous-routine et renvoie le contrôle à l'instruction suivant immédiatement la dernière instruction GOSUB exécutée.
STOP : Interrompt l'exécution d'un programme.
WAIT : Suspend l'exécution du programme jusqu'à ce que les conditions spécifiées après WAIT soient remplies (Apple II, Commodore PET et IBM Advanced uniquement).
Déclarations de transfert inconditionnel
GOSUB : Transferts : contrôle du programme vers la sous-routine commençant au numéro de ligne indiqué par l'expression suivant GOSUB.
GOTO: Transfère le contrôle du programme au numéro de ligne indiqué par l'expression suivant GOTO.
ON ... GOSUB : Similaire à ON ... GOTO, mais transfère le contrôle aux sous-routines au lieu des numéros de ligne.
ON KEY(n) GOSUB : Active la routine d'interruption pour une clé spécifiée par n, où n est une expression comprise entre 1 et 14 (IBM Advanced uniquement).
ON PEN GOSUB : Transfère le contrôle à la sous-routine commençant au numéro de ligne suivant GOSUB lorsque le stylet optique est activé (IBM Advanced uniquement).
ON STRIG(n) GOSUB : Active la routine d'interruption lorsqu'une manette de jeux est actionné. Si n = 0, la première manette de jeux le contrôle ; si n = 2, la seconde manette de jeux le contrôle (IBM Advanced uniquement).
WHILE ... WEND : Crée une boucle d'instructions exécutée tant qu'une condition donnée est vraie. La forme habituelle est :
|
WHILE expression Boucle d'instructions WEND |
L'expression est vraie tant qu'elle n'est pas égale à zéro. Après chaque exécution de boucle, l'expression suivant WHILE est vérifiée. Si l'expression est fausse, l'exécution du programme reprend à la première instruction suivant WEND (IBM Advanced uniquement).