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

bookKomplexe 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)

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

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:

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

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:

  1. UND = &&;
  2. 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:

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 die Bedingungen innerhalb der Klammern zuerst geprüft werden und anschließend die Bedingungen außerhalb der Klammern ausgewertet werden.

question mark

Was ist das Ergebnis der Ausführung dieses Codes?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 5

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

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

bookKomplexe 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)

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

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:

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

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:

  1. UND = &&;
  2. 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:

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 die Bedingungen innerhalb der Klammern zuerst geprüft werden und anschließend die Bedingungen außerhalb der Klammern ausgewertet werden.

question mark

Was ist das Ergebnis der Ausführung dieses Codes?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 5
some-alt