Kursinhalt
Einführung in TypeScript
Einführung in TypeScript
If-Else-Anweisung
Manchmal reicht eine Bedingung nicht aus, und dafür gibt es in TypeScript (wie in anderen Programmiersprachen) das if-else
Konstrukt. Zum Beispiel, wenn Sie einen Taschenrechner erstellen müssen, werden Sie als wahrer Programmierer dies mit dem if-else
Konstrukt tun, so wie hier:
let a: number = 5; let b: number = 10; let operator: string = '*'; if (operator == '+') { console.log(a + b); } else if (operator == '-') { console.log(a - b); } else if (operator == '*') { console.log(a * b); } else if (operator == '/') { console.log(a / b); } else { console.log(`Error, there is no ${operator} operator!`) }
In diesem Code haben wir 3 Variablen: Zahl a
, Zahl b
und die Operation, die zwischen ihnen durchgeführt wird. Mit der if-else
-Konstruktion bestimmen wir, welche Operation auf diese beiden Zahlen angewendet wird. Wenn wir keine geeignete Operation finden, wird eine Nachricht angezeigt, die darauf hinweist, dass eine solche Operation nicht verfügbar ist!
Schauen wir uns nun die Syntax genauer an, die wir verwenden:
Beachten Sie, dass wenn eine der Bedingungen erfüllt ist, wir die if-else
-Anweisung verlassen und die verbleibenden Blöcke ignoriert werden.
Im Gegensatz zu else if
hat der else
-Block keinen Bedingungsblock. Dies liegt daran, dass else nur ausgeführt wird, wenn alle vorherigen Bedingungen false
waren.
Die if-else
-Konstruktion wird häufig für eine Vielzahl von Aufgaben verwendet, von der Überprüfung, ob eine Zahl positiv ist, bis hin zur Erstellung künstlicher Intelligenz.
Sie können auch darauf verzichten, else-if
-Blöcke zu verwenden, und nur if
und else
verwenden, zum Beispiel:
let num: number = 15; if (num >= 0) { console.log('The number is positive!'); } else { console.log('The number is negative'); }
Auf diese Weise können wir experimentieren und eine solche Konstruktion für verschiedene Zwecke verwenden!
1. Was ist der Zweck der if-else
-Anweisung in TypeScript?
2. In einer if-else
-Anweisung, was wird ausgeführt, wenn die Bedingung im if
-Block falsch ist?
Danke für Ihr Feedback!