Logiske Operatorer Forklaret
Lad os nu udforske logiske operationer. Logiske operationer bruges til at manipulere og træffe beslutninger baseret på booleske værdier.
Logiske operatorer
Der findes tre logiske operatorer i JavaScript:
- AND (
&&); - OR (
||); - NOT (
!).
AND (&&)
Den logiske AND-operator (&&) returnerer true kun når begge værdier, den arbejder med, er true. Resultatet er false, hvis en af værdierne er false.
1234console.log(true && true); console.log(true && false); console.log(false && true); console.log(false && false);
Operatoren AND (&&) kræver, at alle værdier er true for at returnere true.
OR (||)
Den logiske operator OR (||) returnerer true, hvis mindst én af værdierne er true. Den returnerer false kun, når begge værdier er false.
1234console.log(true || true); console.log(true || false); console.log(false || true); console.log(false || false);
OR (||) operatoren returnerer false kun når begge værdier er false.
NOT (!)
NOT (!) operatoren inverterer booleske værdier. Den ændrer true til false og false til true.
12console.log(!true); console.log(!false);
Brug af logiske operatorer
Logiske operatorer anvendes ofte til at kombinere betingelser. For eksempel, for at kontrollere om to værdier er større end 4 eller større end 1, kan du bruge OG-operatoren (&&).
1234let a = 5, b = 3; console.log(a > 4 && b > 4); console.log(a > 1 && b > 1);
Prioritet
Logiske operationer har lavere prioritet end sammenligningsoperationer, som igen har lavere prioritet end matematiske operationer.
Bemærk
Ligesom ved andre operationer kan du bruge parenteser
()til at justere udførelsesprioriteten.
1. Hvad vil outputtet være?
2. Hvad vil outputtet være?
3. Hvad vil outputtet være?
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
Can you explain how parentheses affect logical operations in JavaScript?
What happens if I combine logical and comparison operators in one expression?
Can you give more examples of using logical operators with variables?
Awesome!
Completion rate improved to 2.5
Logiske Operatorer Forklaret
Stryg for at vise menuen
Lad os nu udforske logiske operationer. Logiske operationer bruges til at manipulere og træffe beslutninger baseret på booleske værdier.
Logiske operatorer
Der findes tre logiske operatorer i JavaScript:
- AND (
&&); - OR (
||); - NOT (
!).
AND (&&)
Den logiske AND-operator (&&) returnerer true kun når begge værdier, den arbejder med, er true. Resultatet er false, hvis en af værdierne er false.
1234console.log(true && true); console.log(true && false); console.log(false && true); console.log(false && false);
Operatoren AND (&&) kræver, at alle værdier er true for at returnere true.
OR (||)
Den logiske operator OR (||) returnerer true, hvis mindst én af værdierne er true. Den returnerer false kun, når begge værdier er false.
1234console.log(true || true); console.log(true || false); console.log(false || true); console.log(false || false);
OR (||) operatoren returnerer false kun når begge værdier er false.
NOT (!)
NOT (!) operatoren inverterer booleske værdier. Den ændrer true til false og false til true.
12console.log(!true); console.log(!false);
Brug af logiske operatorer
Logiske operatorer anvendes ofte til at kombinere betingelser. For eksempel, for at kontrollere om to værdier er større end 4 eller større end 1, kan du bruge OG-operatoren (&&).
1234let a = 5, b = 3; console.log(a > 4 && b > 4); console.log(a > 1 && b > 1);
Prioritet
Logiske operationer har lavere prioritet end sammenligningsoperationer, som igen har lavere prioritet end matematiske operationer.
Bemærk
Ligesom ved andre operationer kan du bruge parenteser
()til at justere udførelsesprioriteten.
1. Hvad vil outputtet være?
2. Hvad vil outputtet være?
3. Hvad vil outputtet være?
Tak for dine kommentarer!