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.