-
Notifications
You must be signed in to change notification settings - Fork 2
VorlageDokuCmdWhile
Steffen Schuemann edited this page Oct 12, 2019
·
1 revision
Schleife für Durchläufe in Unterprogrammen und Funktionen
#while <Bedingung> { <Befehl1> [: <Befehl2> [: ...]] }
Mit diesem Metabefehl werden Schleifen in Unterprogrammen ermöglicht. Der Befehlsblock wird solange wiederholt bis die Bedingung nicht mehr erfüllt ist. Schleifen können nur in Unterprogrammen verwendet werden.
ℹ️ ACHTUNG: Es können so natürlich auch Endlosschleifen entstehen, und Vorlage beendet sich dann nicht!
#proc Attack $Partei
{
$EIdx=0
#while $EIdx<region.einheiten
{
#if region.unit[$EIdx].partei==$PNum
{
ATTACKIERE region.unit[$EIdx].nummer
}
$EIdx=$EIdx+1
}
}
Aufgerufen mit '#call Attack 123'
wird gegen alle Einheiten der Partei 123 ein ATTACKIERE-Befehl erzeugt. (Nein, ich kenne keine Partei 123 und hab auch nichts gegen die!)
- Allgemeines
- Einführung
-
Funktionen
- abs()
- after()
- and()
- antoi()
- before()
- ceil()
- change()
- close()
- crop()
- equals()
- exp()
- flatten()
- float()
- floor()
- int()
- isnothing()
- itoan()
- length()
- log()
- log10()
- match()
- not()
- open()
- or()
- random()
- read()
- readline()
- sign()
- status()
- statustext()
- substr()
- system()
- time()
- tolower()
- toupper()
- typeof()
- write()
- writeline()
- xname()
- xor()
- Metabefehle
- Rückruf-Prozeduren
- Report-Objekte
- Anhang