Répéter … Jusqu’à

1. Différences fondamentales

Malgré l’abondance d’exemples vus jusqu’à présent, la structure itérative "Tant Que" n’est pas la seule. Même s’il est possible de tout programmer avec ce type de boucle, il en manque encore deux, dont la structure "Répéter … Jusqu’à". Son pseudo-code est le suivant :

Répéter 
  Bloc d'instructions 
Jusqu'à booléen 

Le "Répéter" ressemble fortement au "Tant que" avec cependant deux importantes différences :

  • Quoi qu’il arrive, il y aura toujours au moins un passage dans la boucle : le bloc d’instructions sera exécuté au moins une fois.

  • L’expression booléenne finale est inversée. Un " tant que a !=1 " devient un "jusqu’à a=1".

Le "jusqu’à" se comprend comme "jusqu’à ce que la condition soit vérifiée". Pour faire une boucle infinie, il faut donc faire :

Répéter 
  Bloc d'instructions 
Jusqu'à FAUX 

Pour reprendre l’algorithme de saisie du relevé de notes qui avait posé quelques problèmes, celui-ci devient un peu plus simple :

PROGRAMME REPETE 
VAR 
  Note:entier 
Début 
  Répéter 
    Ecrire "Saisissez...
Pour consulter la suite, découvrez le livre suivant :
couv_RI3PALG.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Tant Que
Suivant
Pour … Fin Pour