<< Klik om de inhoudsopgave weer te geven >> Navigatie: Macro's > Macro: commando's en parameters > Macro: loopcommando's > Macrocommando While ... End |
Doel:
Zolang een voorwaarde geldt een stuk macro uitvoeren. Eerst wordt de voorwaarde getoetst; vervolgens wordt het stuk macro al dan niet uitgevoerd, waarna weer naar de voorwaarde wordt teruggesprongen.
Het While-commando komt altijd voor samen met een End. Tussen While en End staan de voorwaardelijk uit te voeren commando's. Algemene notatie:
While ( waarde1 , vergelijkingsteken , waarde2 )
End
Het vergelijkingsteken kan zijn:
= (gelijk),
<> (ongelijk),
< (kleiner dan),
<= (kleiner dan of gelijk aan),
> (groter dan),
>= (groter dan of gelijk aan).
Voorbeeld:
Onderstaand stuk macro wordt uitgevoerd voor een gelijktijdigheid van 1 tot en met 0.2.
Set( gelijktijdigheid, 1 )
While( gelijktijdigheid, > , 0.1 )
SetSelection( Node( 'MS-net' ).Simultaneousness, gelijktijdigheid )
Loadflow( 0, , true )
Subtract( gelijktijdigheid, 0.1 )
End