Gladir.com - Fortran - Boucle


Les instructions de boucle (aussi appellé instructions répétitives) en langage Fortran sont au nombres de trois mais permettent quand même de faire face à de nombreuses situations ou presque:

  • WHILE
  • DO ... END DO
  • DO (FOR)

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:
DO WHILE expression_vrai
   instruction_exécuté_si_vrai
END DO

DO ... END DO

Cette instruction permet d'effectuer une boucle sans condition (boucle infinie). La seule façon de terminer cette boucle c'est avec une instruction «EXIT», «RETURN» ou «HALT». Voici enfin sa syntaxe:
DO
 instruction
END DO

DO (FOR)

Avec «Fortran» l'instruction permettant d'effectuer des comptes de boucles est «DO». L'«expression1» permet d'identifier la variable devant être utilisé pour effectuer le compteur de boucle. L'«expression2» est la valeur de départ ou d'initialisation du compteur de boucle. L'«expression3» est la valeur de fin du compteur de boucle. Le «saut» est le nombre d'incrémentation ou de décrementation appliquer à l'expression1. Voici enfin sa syntaxe:
DO expression1 = expression2 , expression3 , saut
   instruction
END DO


Dernière mise à jour: Vendredi, le 28 décembre 2007