JavaScript-Bedingungen
Bedingte Anweisungen
Beim Schreiben von Code möchten Sie oft verschiedene Aktionen für verschiedene Bedingungen ausführen.
Bedingte Anweisungen führen unterschiedlichen Code aus, je nachdem, ob eine Bedingung wahr oder falsch ist.
Bedingte Anweisungen umfassen:
- if
- if...else
- if...else if...else
- switch
- ternary (? :)
Wann werden Konditionalsätze verwendet?
- Verwenden Sie
if, um einen Codeblock anzugeben, der ausgeführt werden soll, wenn eine bestimmte Bedingungtrueist. - Verwenden Sie
else, um einen Codeblock anzugeben, der ausgeführt werden soll, wenn dieselbe Bedingungfalseist. - Verwenden Sie
else if, um eine neue Bedingung anzugeben, die geprüft werden soll, ob die erste Bedingungfalseist. - Verwenden Sie
switch, um mehrere alternative Codeblöcke anzugeben, die ausgeführt werden sollen. - Verwenden Sie
(? :)(ternär) als Abkürzung fürif...else
Die if-Anweisung
Verwenden Sie if, um einen Codeblock anzugeben, der ausgeführt werden soll, wenn eine bestimmte Bedingung erfüllt ist true.
Syntax
if (condition) {
// Code, der ausgeführt werden soll, wenn die Bedingung erfüllt ist true
}
Die else-Anweisung
Verwenden Sie else, um einen Codeblock anzugeben, der ausgeführt werden soll, wenn die gleiche Bedingung erfüllt ist false.
Syntax
if (condition) {
// Code, der ausgeführt werden soll, wenn die Bedingung erfüllt ist true
} else {
// Code, der ausgeführt werden soll, wenn die Bedingung erfüllt ist false
}
Die else if-Anweisung
Verwenden Sie else if, um eine neue Bedingung anzugeben, die getestet werden soll, ob die erste Bedingung erfüllt ist false.
Syntax
if (condition1) {
// Code, der ausgeführt werden soll, wenn condition1 erfüllt ist true
} else if (condition2) {
// Code, der ausgeführt werden soll, wenn condition1 false und condition2 wahr ist
} else {
// Code, der ausgeführt werden soll, wenn condition1 und condition2 false sind
}
Die switch-Anweisung
Verwenden Sie switch, um viele alternative Codeblöcke anzugeben, die ausgeführt werden sollen.
Syntax
switch(expression) {
case x:
// Codeblock
break;
case y:
// Codeblock
break;
default:
// Codeblock
}
Ternärer Operator (? :)
Verwenden Sie (? :) (ternär) als Abkürzung für if...else.
Beispiel
condition ? expression1 : expression2
