Lerne zu rechnen, Werte mit === zu vergleichen und dein Programm mit if und else Entscheidungen treffen zu lassen.
Diese Lektion in Kodokon öffnenEin Operator ist ein Symbol, das eine Operation auf Werten ausführt. Die arithmetischen Operatoren kennst du schon aus der Schule: + (Addition), - (Subtraktion), * (Multiplikation) und / (Division). JavaScript ergänzt %, den Modulo, der den Rest einer Ganzzahldivision liefert: praktisch zum Beispiel, um herauszufinden, ob eine Zahl gerade ist.
const a = 10;
const b = 3;
console.log(a + b); // Prints: 13
console.log(a - b); // Prints: 7
console.log(a * b); // Prints: 30
console.log(a % b); // Prints: 1 (the remainder)Um Entscheidungen zu treffen, muss ein Programm Werte vergleichen. Ein Vergleich ist eine Frage, deren Antwort ein Wahrheitswert ist: true oder false. Die Vergleichsoperatoren sind > (größer als), < (kleiner als), >= (größer oder gleich), <= (kleiner oder gleich), === (streng gleich) und !== (streng ungleich). Der Operator === prüft, dass zwei Werte identisch und vom selben Typ sind.
console.log(5 > 3); // true
console.log(5 < 3); // false
console.log(5 >= 5); // true
console.log(5 === 5); // true
console.log(5 === "5"); // false: different types
console.log(5 !== 3); // trueZeit für Entscheidungen! Die Anweisung if führt einen Codeblock nur dann aus, wenn eine Bedingung wahr ist. Der Block else läuft, wenn die Bedingung falsch ist. Die Bedingung steht in Klammern und jeder Block zwischen geschweiften Klammern { }.
const age = 17;
if (age >= 18) {
console.log("You are an adult.");
} else {
console.log("You are a minor.");
}
// Prints: You are a minor.5 === "5"?if / else-Struktur der Block else?