Syntax:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
Switch [OPTIONEN] (Ausdruck) { Wert { # Anweisungsblock...wenn Wert Ausdruck entspricht } (Ausdruck) { # Anweisungsblock... wenn Ausdruck2 Ausdruck entspricht; break } default { # Optionaler Anweisungsblock, wenn keine andere Anweisung zutrifft } } |
# Der Ausdruck kann eine Variable, das Ergebnis einer Berechnung, jedoch nicht eine Bedinigung sein. Es wird immer ein absoluter Wert erwartet!
# Wenn der Ausdruck dem Wert entspricht, wird der Anweisungsblock ausgearbeitet!
# Das Schlüsselwort ‚break‘ wird benutzt, um die gesamte Switch-Konstruktion zu verlassen
Ein kleines Beispiel
|
1 2 3 4 5 6 |
$zahl = 1 switch ($zahl) { 0 {write-host "$zahl ist 0"} 1 {write-host "$zahl ist 1"} default {write-host $zahl} } |