Switch: Unterschied zwischen den Versionen

Aus AntamarWiki
Wechseln zu: Navigation, Suche
(Änderung 7931 von Handborons (Diskussion) wurde rückgängig gemacht.)
Zeile 9: Zeile 9:
 
Der Zweig '''<else>''' wird ausgeführt, wenn keine der Angaben passt.
 
Der Zweig '''<else>''' wird ausgeführt, wenn keine der Angaben passt.
  
Eine Liste der Attribute gibt's hier: [[AOQML-Manual#Attribute|Attribute]]
+
Eine Liste der Attribute gibt's hier: [[Held Attribute]]
  
  

Version vom 18. September 2008, 15:53 Uhr

Das <switch>-Tag vergleicht eine Angabe mit einer Liste von Werten. Der Zweig mit dem passenden Wert wird ausgeführt. Beispiel:

<switch attribute="gender">
  <case value="female">Eine junge Frau</case>
  <else>Ein junger Mann</else>
</switch>

Der Zweig <else> wird ausgeführt, wenn keine der Angaben passt.

Eine Liste der Attribute gibt's hier: Held Attribute


Man kann auch Wertebereiche abfragen:

<switch name="zufall">
  <case min="1" max="5">
    ...
  </case>
  <else>
    ...
  </else>
</switch>

Liegt der Wert der Variable "zufall" bei 1 bis 5, wird der erste <case> ausgewertet, andernfalls der <else>-Zweig. Um einen zufälligen Wert zu erzeugen, gibt es den Operator "...". Das funktioniert z. B. so:

<set name="zufall" value="1...20"/>

Damit wird ein Zufallswert von 1 bis 20 in der Variablen "zufall" gespeichert.