Logiske Operatorer
Sveip for å vise menyen
Når du trenger å ta avgjørelser i koden din basert på mer enn én betingelse, lar logiske operatorer deg kombinere eller endre disse betingelsene. JavaScript gir deg tre hovedtyper logiske operatorer: OG (&&), ELLER (||) og IKKE (!).
Disse operatorene brukes til å koble sammen flere boolske uttrykk eller til å invertere verdiene deres.
- OG-operatoren (
&&) returnerertruekun hvis begge betingelsene er sanne; - ELLER-operatoren (
||) returnerertruehvis minst én av betingelsene er sann; - IKKE-operatoren (
!) snur verdien til en betingelse: hvis en betingelse ertrue, gjør!den tilfalse, og omvendt.
Du bruker disse operatorene oftest i if-setninger for å styre flyten i programmet ditt basert på mer kompleks logikk.
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 operatorprioritet rekkefølgen de blir evaluert i. I JavaScript har IKKE (!) operatoren høyest prioritet, etterfulgt av OG (&&), og deretter ELLER (||).
Dette betyr at uttrykk med ! evalueres først, deretter &&, og til slutt ||. Du kan bruke parenteser () for å gruppere betingelser og kontrollere evalueringsrekkefølgen.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår