Logiska Operatorer
Svep för att visa menyn
När du behöver fatta beslut i din kod baserat på mer än ett villkor, låter logiska operatorer dig kombinera eller modifiera dessa villkor. JavaScript erbjuder tre huvudsakliga logiska operatorer: OCH (&&), ELLER (||) och INTE (!).
Dessa operatorer används för att sammanfoga flera booleska uttryck eller för att invertera deras värden.
- OCH-operatorn (
&&) returnerartrueendast om båda villkoren är sanna; - ELLER-operatorn (
||) returnerartrueom minst ett av villkoren är sant; - INTE-operatorn (
!) vänder värdet på ett villkor: om ett villkor ärtrue, gör!det tillfalse, och tvärtom.
Du använder dessa operatorer oftast i if-satser för att styra programmets flöde baserat på mer komplex logik.
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."); }
När du kombinerar logiska operatorer bestämmer operatorprioritet i vilken ordning de utvärderas. I JavaScript har INTE (!) högst prioritet, följt av OCH (&&), och därefter ELLER (||).
Detta innebär att uttryck med ! utvärderas först, sedan &&, och slutligen ||. Du kan använda parenteser () för att gruppera villkor och styra utvärderingsordningen.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal