Komplexe Bedingungen
Beim Überlegen, wie man die if-Anweisung weiter verkomplizieren kann, insbesondere den Bedingungsblock, ermöglichen es die wohlwollenden Entwickler von TypeScript und JavaScript, mehrere Bedingungen in einem einzigen Block zu verwenden.
Zum Beispiel müssen zwei Bedingungen gesetzt werden: Die Zahl muss größer als 0 UND kleiner als 99 sein. (Angenommen, Sie sind Verkäufer von LEGO-Sets)
1234let age: number = 80; if (age > 0 && age < 99) { console.log('You can buy a LEGO'); }
Wie Sie sehen, haben wir eine doppelte Bedingung gesetzt. Das Alter muss größer als 0 UND kleiner als 99 sein. Dafür wurden Symbole wie && verwendet. Es gibt noch eine weitere Möglichkeit, nämlich wenn mehrere Bedingungen gesetzt werden und eine davon erfüllt sein kann. Einfacher gesagt – ODER. Sehen wir uns ein Beispiel an:
1234let rate: string = 'Very well!' if (rate == 'Very well!' || rate == 'Good') { console.log('You did a good job!'); }
Wie Sie sehen, haben wir || verwendet, um die ODER-Bedingung festzulegen. In unserem obigen Code gilt: Wenn die Bewertung Very well oder Good ist, haben wir unsere Aufgabe gut gemacht.
Lassen Sie uns diese Schlüsselwörter kurz in Erinnerung rufen:
- UND =
&&; - ODER =
||.
true && false=false;true && true=true;false && false=false;true || true=true;true || false=true;false || false=false.
Übrigens können Sie mehrere solcher Bedingungen gleichzeitig verwenden. Beispielsweise können 3 oder 4 davon erforderlich sein. Zum Beispiel, wenn eine Zahl zwischen 20 und 50 OR zwischen 70 und 100 liegen soll:
1234let num: number = 25; if ((num > 20 && num < 50) || (num > 70 && num < 100)) { console.log("I don't know what to write here, YOU WON!") }
Wir können Bedingungen in Klammern gruppieren, genau wie in der Mathematik. Das bedeutet, dass die Bedingungen innerhalb der Klammern zuerst geprüft werden und anschließend die Bedingungen außerhalb der Klammern ausgewertet werden.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Can you explain the difference between && and || in more detail?
Can you give more examples of combining multiple conditions?
How do parentheses affect the evaluation of complex conditions?
Awesome!
Completion rate improved to 2.94
Komplexe Bedingungen
Swipe um das Menü anzuzeigen
Beim Überlegen, wie man die if-Anweisung weiter verkomplizieren kann, insbesondere den Bedingungsblock, ermöglichen es die wohlwollenden Entwickler von TypeScript und JavaScript, mehrere Bedingungen in einem einzigen Block zu verwenden.
Zum Beispiel müssen zwei Bedingungen gesetzt werden: Die Zahl muss größer als 0 UND kleiner als 99 sein. (Angenommen, Sie sind Verkäufer von LEGO-Sets)
1234let age: number = 80; if (age > 0 && age < 99) { console.log('You can buy a LEGO'); }
Wie Sie sehen, haben wir eine doppelte Bedingung gesetzt. Das Alter muss größer als 0 UND kleiner als 99 sein. Dafür wurden Symbole wie && verwendet. Es gibt noch eine weitere Möglichkeit, nämlich wenn mehrere Bedingungen gesetzt werden und eine davon erfüllt sein kann. Einfacher gesagt – ODER. Sehen wir uns ein Beispiel an:
1234let rate: string = 'Very well!' if (rate == 'Very well!' || rate == 'Good') { console.log('You did a good job!'); }
Wie Sie sehen, haben wir || verwendet, um die ODER-Bedingung festzulegen. In unserem obigen Code gilt: Wenn die Bewertung Very well oder Good ist, haben wir unsere Aufgabe gut gemacht.
Lassen Sie uns diese Schlüsselwörter kurz in Erinnerung rufen:
- UND =
&&; - ODER =
||.
true && false=false;true && true=true;false && false=false;true || true=true;true || false=true;false || false=false.
Übrigens können Sie mehrere solcher Bedingungen gleichzeitig verwenden. Beispielsweise können 3 oder 4 davon erforderlich sein. Zum Beispiel, wenn eine Zahl zwischen 20 und 50 OR zwischen 70 und 100 liegen soll:
1234let num: number = 25; if ((num > 20 && num < 50) || (num > 70 && num < 100)) { console.log("I don't know what to write here, YOU WON!") }
Wir können Bedingungen in Klammern gruppieren, genau wie in der Mathematik. Das bedeutet, dass die Bedingungen innerhalb der Klammern zuerst geprüft werden und anschließend die Bedingungen außerhalb der Klammern ausgewertet werden.
Danke für Ihr Feedback!