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.