Verwendung von bedingten Anweisungen
JScript unterstützt die bedingten Anweisungen if und if...else. Eine if-Anweisung überprüft eine Bedingung. Sie führt den relevanten JScript-Code aus, wenn die Bedingung mit true ausgewertet wird. Eine if...else-Anweisung überprüft eine Bedingung und führt einen von zwei Codeblöcken aus, je nachdem, welches Ergebnis die bedingte Anweisung ergibt. Die einfachste Form einer if-Anweisung kann in einer Zeile geschrieben werden. Wesentlich häufiger sind jedoch mehrzeilige if-Anweisungen und if...else-Anweisungen.
Beispiele für bedingte Anweisungen
Die folgenden Beispiele enthalten Syntaxkonstrukte, die in if-Anweisungen und if...else-Anweisungen verwendet werden können. Das erste Beispiel veranschaulicht die einfachste Möglichkeit, den Wert einer booleschen Variablen zu überprüfen. Ausschließlich dann, wenn die Auswertung des Elements in Klammern true ergibt (oder eine Umwandlung in true erfolgen kann), wird die Anweisung oder der Anweisungsblock hinter if ausgeführt.
Im folgenden Beispiel wird die registerUser-Funktion aufgerufen, wenn der Wert von newUsertrue ergibt.
if (newUser)
registerUser();
In diesem Beispiel hat die Prüfung ein negatives Ergebnis, es sei denn, beide Bedingungen sind true.
if (rind.color == "deep yellow " && rind.texture == "wrinkled") {
theResponse = ("Is it a Crenshaw melon?");
}
Im folgenden Beispiel wird der Code im Rumpf der do...while-Schleife ausgeführt, bis die Variable quit den Wert true ergibt.
var quit;
do {
// ...
quit = getResponse()
}
while (!quit)