IF exp-logique GOTO adresse

Provoque un branchement conditionnel à une adresse spécifiée.

Paramètre Description
exp-logique Expression logique à évaluer
adresse Numéro de ligne ou étiquette

Exemple 1

100 IF Z%>B% GOTO 400
200 PRINT "Z% EST INFERIEUR OU EGAL A B%"
300 END
400 PRINT "Z% EST SUPERIEUR A B%"

Si la valeur de la variable Z% est supérieure à celle de la variable B%, le programme effectue un branchement à la ligne 400 ; sinon, l’exécution se poursuit à la ligne suivante (ligne 200).

Exemple 2

100 INPUT "VOULEZ-VOUS CONTINUER O/N "; A$
200 IF A$="O" GOTO SUITE
300 END
400 LABEL SUITE
500 PRINT"SUITE DU PROGRAMME"

Si la variable A$, saisie au clavier, contient la lettre « O » (en majuscule), l’exécution du programme se poursuit à l’adresse « SUITE », sinon le programme s’arrête à la ligne 300 (END).

Action

exp-logique est évaluée. Si elle est vraie, le programme se branche à l’adresse qui suit le mot-clé GOTO ; si elle est fausse, l’exécution se poursuit en séquence à la ligne suivante.

adresse est soit un numéro de ligne, soit une étiquette.