IF exp-logique THEN instr-comp
Exécute les instructions qui suivent la clause THEN si l’expression exp-logique est vraie.
Paramètre | Description |
---|---|
exp-logique | Expression logique à évaluer |
instr-comp | Instruction(s) à exécuter |
Exemple
100 IF A=10 THEN 400
200 IF C+A<20 THEN C=C+10 : A=A+10
300 END
400 PRINT "A=10"
Si A est égal à 10, le programme effectue un branchement à la ligne 400 ; si A est différent de 10, l’exécution se poursuit en ligne 200 où un nouveau test est réalisé : si C+A est inférieur à 20, les variables A et C sont augmentées de 10.
Action
L’instruction IF permet d’orienter le déroulement d’un programme en fonction de la valeur, vraie ou fausse, d’une expression logique.
exp-logique
est évaluée. Si elle est vraie,instr-comp
est exécutée ; si elle est fausse, l’exécution se poursuit en séquence à la ligne suivante.instr-comp
est une instruction composée pouvant consister en plusieurs instructions séparées par le caractère « : ». Si elle comporte une instruction GOTO, celle-ci doit toujours être placée à la fin, car les autres instructions seraient ignorées.
Si instr-comp
se limite à « GOTO num ligne », le mot-clé GOTO peut être omis.
Les instructions IF THEN peuvent être imbriquées entre elles ou avec des instructions IF THEN ELSE.