Fortran - Boucles

Il peut arriver que vous deviez exécuter un bloc de code plusieurs fois. En général, les instructions sont exécutées séquentiellement: la première instruction d'une fonction est exécutée en premier, suivie de la seconde, et ainsi de suite.

Les langages de programmation fournissent diverses structures de contrôle qui permettent des chemins d'exécution plus compliqués.

Une instruction de boucle nous permet d'exécuter une instruction ou un groupe d'instructions plusieurs fois et voici la forme générale d'une instruction de boucle dans la plupart des langages de programmation -

Fortran fournit les types de constructions de boucle suivants pour gérer les exigences de bouclage. Cliquez sur les liens suivants pour vérifier leurs détails.

Sr.Non Type de boucle et description
1 faire une boucle

Cette construction permet d'exécuter une instruction, ou une série d'instructions, de manière itérative, alors qu'une condition donnée est vraie.

2 faire une boucle while

Répète une instruction ou un groupe d'instructions tant qu'une condition donnée est vraie. Il teste la condition avant d'exécuter le corps de la boucle.

3 boucles imbriquées

Vous pouvez utiliser une ou plusieurs constructions de boucle dans n'importe quelle autre construction de boucle.

Déclarations de contrôle de boucle

Les instructions de contrôle de boucle modifient l'exécution de sa séquence normale. Lorsque l'exécution quitte une étendue, tous les objets automatiques qui ont été créés dans cette étendue sont détruits.

Fortran prend en charge les instructions de contrôle suivantes. Cliquez sur les liens suivants pour vérifier leurs détails.

Sr.Non Déclaration de contrôle et description
1 sortie

Si l'instruction exit est exécutée, la boucle est quittée et l'exécution du programme se poursuit à la première instruction exécutable après l'instruction end do.

2 cycle

Si une instruction de cycle est exécutée, le programme continue au début de l'itération suivante.

3 Arrêtez

Si vous souhaitez que l'exécution de votre programme s'arrête, vous pouvez insérer une instruction stop