« Simscript III/Dictionnaire des instructions/FOR EACH (entité) » : différence entre les versions

De testwiki
Aller à la navigation Aller à la recherche
imported>Minorax
obs tag
 
(Aucune différence)

Dernière version du 5 novembre 2021 à 08:14

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 :


for each Nom_Entite´_Permanente [ called Variable ] 

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;