Section courante

A propos

Section administrative du site

Les instructions de boucle (aussi appelé instructions répétitives) en langage ABC sont au nombres de deux et sont plutôt médiocres :

WHILE

L'instruction «WHILE» permet la comparaison au début de la boucle, avant même que la suite d'instruction inclus dans la boucle ne soit lancé ! On peut voir cette instruction à la manière d'un «IF» se répétant tant et aussi longtemps que la condition est vrai. Voici donc sa syntaxe :

WHILE expression_vrai:
        instruction_exécuté_si_vrai

Exemple

Cet exemple permet de montrer un simple boucle avec la variable «a» :

  1. PUT 0 IN a
  2. WHILE a < 10:
  3.   WRITE "a = "
  4.   WRITE a /
  5.   PUT a+1 IN a

on obtiendra le résultat suivant :

a = 0
a = 1
a = 2
a = 3
a = 4
a = 5
a = 6
a = 7
a = 8
a = 9

FOR

Cette instruction permet d'effectuer une boucle sur tous les éléments d'une liste ou d'un ensemble. Voici sa syntaxe :

FOR variable IN variableliste:
      instruction

Exemple

Cet exemple permet d'effectuer un saut de 1 dans une boucle :

  1. FOR i IN {0..10}:
  2.    WRITE "i = "
  3.    WRITE i /

on obtiendra le résultat suivant :

i = 0
i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9
i = 10


Dernière mise à jour : Samedi, le 28 novembre 2015