UNTIL

UNTIL C

RÉ-EXÉCUTE L'INSTRUCTION OU LE GROUPE D'INSTRUCTIONS DEPUIS REPEAT JUSQU'A CE QUE LA CONDITION C SOIT VRAIE

  • Type: Commande
  • Paramètre: 1
  • Groupe: Structures

ACTION

La commande UNTIL définit la fin d'une boucle REPEAT/UNTIL. Elle utilise le résultat de la condition logique (Vrai ou Faux) pour ré-exécuter ou non l'instruction ou le groupe d'instructions depuis le mot-clé REPEAT.

Si le résultat est faux, la boucle est ré-exécutée.

Si le résultat est vrai, l'instruction suivant UNTIL est exécutée.

La "condition" est une expression logique simple (construite avec des comparateurs >, <, > =, < >, =...) ou une expression complexe combinée avec des opérateurs logiques AND, OR, NOT et des parenthèses. Seul le résultat (Vrai ou Faux) est utilisé pour ré-exécuter ou non l'instruction ou le groupe d'instructions.

Cette commande est la fin d'une boucle et elle est indissociable de la commande de début de boucle : REPEAT.

REPEAT

Instruction(s)

UNTIL Condition

L'instruction ou le groupe d'instructions jusqu'à UNTIL est exécuté jusqu'à ce que la condition soit vraie. Autrement, l'exécution reprend à l'instruction juste après UNTIL.

SYNTAXE : UNTIL C

  • dans:
  • REPEAT
  • Instruction(s)
  • UNTIL C
  • C: expression logique.

UTILISATION

  • UNTIL est utilisé, en association avec REPEAT, pour répéter une instruction ou un groupe d'instructions selon une condition logique.

ERREUR

  • Si C n'est pas une expression logique correcte.
  • S'il n'y a pas de REPEAT avant UNTIL.

EXEMPLE

dim a

a=0

rem imprime tous les chiffres de 0 à 9

repeat

print a

a=a+1

until a=10

EN RAPPORT

WHILE

END_WHILE

IF

THEN

ELSE

END_IF

REPEAT

AND

OR

NOT