Boolesche Werte
Jeder Vergleich hat eine Antwort: Ja oder Nein. In JavaScript sind diese Antworten die Werte true und false, und du kannst sie ausgeben:
console.log(10 < 20);
console.log("Katze" === "Hund");Das gibt Folgendes aus:
true
falsetrue und false heißen boolesche Werte oder Booleans, nach dem Mathematiker George Boole. Sie sind ein dritter Typ von Werten neben Text und Zahlen: typeof true ergibt boolean. Schreibe sie ohne Anführungszeichen; "true" in Anführungszeichen ist nur Text.
Einen Boolean kannst du wie jeden anderen Wert in einer Variablen speichern und die Variable dann als Bedingung verwenden:
const alter = 20;
const istErwachsen = alter >= 18;
console.log("Erwachsen:", istErwachsen);
if (istErwachsen) {
console.log("Du darfst wählen");
}Das gibt Folgendes aus:
Erwachsen: true
Du darfst wählenLies die zweite Zeile von rechts nach links: JavaScript vergleicht zuerst alter >= 18, was true ergibt, und dann speichert = diesen Wert in istErwachsen. Die Bedingung if (istErwachsen) bedeutet dasselbe wie if (istErwachsen === true); sie ist nur kürzer.
Die Namen boolescher Variablen beginnen meist mit ist oder hat (istErwachsen, hatTicket), damit sie sich wie eine Ja-Nein-Frage lesen.
So schreibst du es:
Anweisungen
- 1
Erstelle eine Konstante
kannBezahlenmit dem Ergebnis des Vergleichspreis <= budget. Gib sie dann aus:console.log("Kann ich es mir leisten?", kannBezahlen); - 2
Schreibe eine
if-Anweisung mitkannBezahlenals Bedingung, dieIch kaufe es!ausgibt.