Simscript III/Dictionnaire des instructions/FOR EACH (entité)
C’est moitié-moitié, le for ... to (index) sauf que l’index désigne ici le rang d’une entité permanente ou d’une ressource dans sa classe.
Syntaxe : |
|
Si la forme called est utilisée, l’index (rang de l’entité) est dans Variable, sinon l’index est dans la variable globale de même nom que l’entité.
Exemples :
for each Client ‘‘ équivaut à for i = 1 to N.Client
Age(Client) = uniform.f( 20.0, 60.0, 1); ‘‘ Age(Client) = 2
for each Ville called i,
for each Aéroport called j,
with Nb_de_pistes(j) > 5,
while Distance (i, j) < 30
do
...
loop;