Logische Operatoren
Swipe um das Menü anzuzeigen
Wenn Entscheidungen im Code auf mehr als einer Bedingung basieren sollen, ermöglichen logische Operatoren das Kombinieren oder Modifizieren dieser Bedingungen. JavaScript stellt drei Hauptlogikoperatoren zur Verfügung: UND (&&), ODER (||) und NICHT (!).
Diese Operatoren werden verwendet, um mehrere boolesche Ausdrücke zu verknüpfen oder deren Werte zu invertieren.
- Der UND-Operator (
&&) ergibttrue, nur wenn beide Bedingungen wahr sind; - Der ODER-Operator (
||) ergibttrue, wenn mindestens eine der Bedingungen wahr ist; - Der NICHT-Operator (
!) kehrt den Wert einer Bedingung um: Ist eine Bedingungtrue, macht!darausfalseund umgekehrt.
Diese Operatoren werden am häufigsten in if-Anweisungen verwendet, um den Programmfluss anhand komplexerer Logik zu steuern.
123456789101112131415161718192021const age = 20; const hasTicket = true; // Using AND (&&): both conditions must be true if (age >= 18 && hasTicket) { console.log("You can enter the event."); } else { console.log("Entry denied."); } // Using OR (||): at least one condition must be true const isMember = false; if (age >= 18 || isMember) { console.log("You qualify for a discount."); } // Using NOT (!): invert a condition const isBanned = false; if (!isBanned) { console.log("Access granted."); }
Beim Kombinieren logischer Operatoren bestimmt die Operatorrangfolge, in welcher Reihenfolge sie ausgewertet werden. In JavaScript hat der NICHT-Operator (!) die höchste Priorität, gefolgt von UND (&&) und schließlich ODER (||).
Das bedeutet, Ausdrücke mit ! werden zuerst ausgewertet, dann && und zuletzt ||. Mit Klammern () können Bedingungen gruppiert und die Auswertungsreihenfolge gezielt gesteuert werden.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen