Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Logiska Operatorer | Sektion
Javascript-Grunder

bookLogiska 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 (&&) returnerar true endast om båda villkoren är sanna;
  • ELLER-operatorn (||) returnerar true om minst ett av villkoren är sant;
  • INTE-operatorn (!) vänder värdet på ett villkor: om ett villkor är true, gör ! det till false, och tvärtom.

Du använder dessa operatorer oftast i if-satser för att styra programmets flöde baserat på mer komplex logik.

123456789101112131415161718192021
const 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."); }
copy

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.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 8

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 1. Kapitel 8
some-alt