« Simscript III/Dictionnaire des instructions/FOR ... TO (index) » : différence entre les versions

Contenu supprimé Contenu ajouté
Djihane (discussion | contributions)
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
activate a p now
 
for i back from 10 to 0 by 2
Ligne 30 :
for n = -0.5 to 0.7 by 0.01
 
for i = a to b by 3 * Delta,
for j = x to y by Epsilon / 3...
 
for i = 1 to 10 unless i = 5
do
...
for j = 1 to 100 while a(i, j) > 0
do
...
loop
...
loop
 
</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>&nbsp;<nowiki>+</nowiki>&nbsp;''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&nbsp;=&nbsp;1 <font color="#0000FF">to</font> n avec n&nbsp;=&nbsp;0).