Switch: Unterschied zwischen den Versionen
(Änderung 7931 von Handborons (Diskussion) wurde rückgängig gemacht.) |
Drak (Diskussion | Beiträge) |
||
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: [[ | + | 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.