WHILE

WHILE C

EXÉCUTE L'INSTRUCTION SUIVANTE OU LE GROUPE D'INSTRUCTIONS SUIVANTES JUSQU'AU END_WHILE TANT QUE LA CONDITION C EST VRAIE

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

ACTION

La commande WHILE définit le début d'une boucle WHILE/END_WHILE. Elle utilise le résultat de la condition logique (Vrai ou Faux) pour exécuter ou non l'instruction ou le groupe d'instructions jusqu'au mot-clé END_WHILE.

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 exécuter ou non l'instruction ou le groupe d'instructions.

La commande est le début d'une boucle et elle est indissociable de END_WHILE :

WHILE Condition

Instruction(s)

END_WHILE

Tant que la condition est vraie, l'instruction ou le groupe d'instructions jusqu'à END_WHILE est exécuté. Autrement, l'exécution saute à l'instruction juste après END_WHILE.

SYNTAXE : WHILE C

  • dans:
  • WHILE C
  • Instruction(s)
  • END_WHILE
  • C: expression logique.

UTILISATION

  • WHILE est utilisé, associé à END_WHILE, 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 END_WHILE après WHILE.

EXEMPLE

dim a

a=0

rem imprime tous les chiffres de 0 à 9

while a<10

print a

a=a+1

end_while

EN RAPPORT

END_WHILE

IF

THEN

ELSE

END_IF

REPEAT

UNTIL

AND

OR

NOT