Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Komplexe Bedingungen | Bedingte Anweisungen
Einführung in TypeScript
course content

Kursinhalt

Einführung in TypeScript

Einführung in TypeScript

1. TypeScript-Grundlagen
2. Bedingte Anweisungen
3. Arrays
4. Schleifen
5. Funktionen

book
Komplexe Bedingungen

Während Sie darüber nachdenken, wie Sie die if-Anweisung weiter verkomplizieren können, insbesondere den Bedingungsblock, können Sie dank der wohlwollenden Entwickler von TypeScript und JavaScript nun mehrere Bedingungen in einem einzigen Block verwenden.

Zum Beispiel müssen Sie zwei Bedingungen festlegen: Die Zahl muss größer als 0 UND kleiner als 99 sein. (Zum Beispiel, wenn Sie ein Verkäufer von LEGO-Sets sind)

1234
let age: number = 80; if (age > 0 && age < 99) { console.log('You can buy a LEGO'); }
copy

Wie Sie sehen können, haben wir eine doppelte Bedingung festgelegt. Wir benötigen, dass das Alter größer als 0 UND kleiner als 99 ist. Um dies zu erreichen, haben wir Symbole wie && verwendet. Es gibt eine andere Option, die wir verwenden, wenn wir mehrere Bedingungen festlegen müssen und eine davon erfüllt sein kann. Einfacher ausgedrückt - ODER. Schauen wir uns ein Beispiel an:

1234
let rate: string = 'Very well!' if (rate == 'Very well!' || rate == 'Good') { console.log('You did a good job!'); }
copy

Wie Sie sehen können, haben wir || verwendet, um die ODER-Bedingung festzulegen. In unserem obigen Code, wenn die Note Very well oder Good ist, dann haben wir unsere Arbeit gut gemacht. Lassen Sie uns diese Schlüsselwörter schnell in Erinnerung rufen:

  1. UND = &&;
  2. ODER = ||.
  • true && false = false;
  • true && true = true;
  • false && false = false;
  • true || true = true;
  • true || false = true;
  • false || false = false.

Übrigens, Sie können mehrere solcher Bedingungen gleichzeitig verwenden. Zum Beispiel könnten Sie 3 oder 4 davon benötigen. Zum Beispiel, wenn wir eine Zahl zwischen 20 und 50 OR zwischen 70 und 100 abrufen müssen:

1234
let num: number = 25; if ((num > 20 && num < 50) || (num > 70 && num < 100)) { console.log("I don't know what to write here, YOU WON!") }
copy

Wir können Bedingungen in Klammern gruppieren, genau wie in der Mathematik. Das bedeutet, dass Bedingungen innerhalb der Klammern zuerst überprüft werden und dann Bedingungen außerhalb der Klammern ausgewertet werden.

Was wird das Ergebnis der Ausführung dieses Codes sein?

Was wird das Ergebnis der Ausführung dieses Codes sein?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 5
We're sorry to hear that something went wrong. What happened?
some-alt