Steuerungsstrukturen
Aktualisiert: November 2007
Bei allen Steuerstrukturen mit Ausnahme der switch-Anweisung ist die Übertragung der Programmsteuerung von einer Entscheidung abhängig, deren Ergebnis eine Wahrheitsanweisung ist (und den booleschen Wert trueoder false zurückgibt). Sie erstellen einen Ausdruck und testen dann, ob das Ergebnis true ist. Es gibt zwei Hauptarten von Programmsteuerstrukturen.
Auswahlsteuerstrukturen
Eine Auswahlsteuerstruktur wird verwendet, um alternative Richtungen des Programmablaufs anzugeben und so eine Abzweigung im Programm zu erstellen (wie die Gabelung einer Straße). In JScript stehen vier Auswahlstrukturen zur Verfügung:
Einzelauswahlstruktur (if)
Zweifachauswahlstruktur (if...else)
Mehrfachauswahlstruktur (switch)
bedingter Inlineoperator ?:
Wiederholungssteuerstrukturen
Die Wiederholungsstruktur gibt die Wiederholung einer Aktion an, so lange eine bestimmte Bedingung true ist. Wenn die Bedingungen der Steueranweisung erfüllt sind (i. d. R. nach einer bestimmten Anzahl von Iterationen), wird die Steuerung an die nächste Anweisung nach der Wiederholungsstruktur übergeben. In JScript stehen vier Wiederholungsstrukturen zur Verfügung:
Testen des Ausdrucks am Anfang der Schleife (while)
Testen des Ausdrucks am Ende der Schleife (do...while)
Ausführen von Aktionen für die Eigenschaften eines Objekts oder die Elemente eines Arrays (for...in)
Durch einen Zähler gesteuerte Wiederholung (for)
Kombinationssteuerstrukturen
In komplexen Skripts sind Auswahl- und Wiederholungssteuerstrukturen geschachtelt und gestapelt.
Die Ausnahmebehandlung, die eine weitere Möglichkeit der Steuerung des Programmablaufs darstellt, wird hier nicht besprochen. Weitere Informationen hierzu finden Sie unter try...catch...finally-Anweisung.