Logiske Operatorer
Stryg for at vise menuen
Når du skal træffe beslutninger i din kode baseret på mere end én betingelse, giver logiske operatorer dig mulighed for at kombinere eller ændre disse betingelser. JavaScript tilbyder tre primære logiske operatorer: AND (&&), OR (||) og NOT (!).
Disse operatorer bruges til at sammenkæde flere booleske udtryk eller til at vende deres værdier.
- AND-operatoren (
&&) returnerertruekun hvis begge betingelser er sande; - OR-operatoren (
||) returnerertruehvis mindst én af betingelserne er sand; - NOT-operatoren (
!) vender værdien af en betingelse: hvis en betingelse ertrue, gør!den tilfalse, og omvendt.
Disse operatorer anvendes oftest i if-udsagn for at styre programmets flow baseret på mere kompleks 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 kombinerer logiske operatorer, bestemmer operatorpræcedens rækkefølgen, de evalueres i. I JavaScript har NOT (!)-operatoren den højeste præcedens, efterfulgt af AND (&&), og derefter OR (||).
Det betyder, at udtryk med ! evalueres først, derefter &&, og til sidst ||. Du kan bruge parenteser () til at gruppere betingelser og styre evalueringsrækkefølgen.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat