« Simscript III/Dictionnaire des instructions/FOR ... TO (index) » : différence entre les versions
Contenu supprimé Contenu ajouté
Nouvelle page : C<nowiki>’</nowiki>est un énoncé de contrôle de boucle qui incrémente la valeur d<nowiki>’</nowiki>une variable index à chaque exécution du segment de programme placé sous... |
Aucun résumé des modifications |
||
Ligne 21 :
<source lang="fortran">
for i = 1 to 10
for i back from 10 to 0 by 2
Ligne 30 :
for n = -0.5 to 0.7 by 0.01
for i = 1 to 10 unless i = 5
do
</source>
Ligne 47 :
Plusieurs phrases <font color="#0000FF">for </font>peuvent être imbriquées et c<nowiki>’</nowiki>est la plus interne qui se déroule le plus vite. Des phrases <font color="#0000FF">with</font>, <font color="#0000FF">unless</font>, <font color="#0000FF">while </font>et <font color="#0000FF">until </font>peuvent être ajoutées à chaque phrase <font color="#0000FF">for</font>; chaque <font color="#0000FF">unless </font>et <font color="#0000FF">with </font>s<nowiki>’</nowiki>applique au <font color="#0000FF">for </font>qui le précède immédiatement, mais chaque <font color="#0000FF">while </font>et <font color="#0000FF">until </font>s<nowiki>’</nowiki>applique à tous les <font color="#0000FF">for </font>qui le précèdent. Ceci est vrai pour tous les types de phrases <font color="#0000FF">for</font>, qui peuvent se mélanger à loisir.
La valeur de la variable index est conservée lors d<nowiki>’</nowiki>une sortie de boucle par un transfert inconditionnel. Après le <font color="#0000FF">loop</font>, l<nowiki>’</nowiki>index a
la valeur ''q''<sub>2</sub> <nowiki>+</nowiki> ''q''<sub>3</sub>. Enfin une boucle contrôlée par un for n<nowiki>’</nowiki>est pas exécutée si la condition d<nowiki>’</nowiki>arrêt est initialement satisfaite ou stupide (exemple <font color="#0000FF">for</font> i = 1 <font color="#0000FF">to</font> n avec n = 0).
|