Operatory logiczne, część 1
Część sekcji Podstawy ścieżki JavaScript w Coddy. Lekcja 18 z 77.
Operatory logiczne służą do sprawdzania kombinacji porównań, które zwracają true lub false.
Na przykład poniższe zdanie zawiera dwa porównania:
Czy 5 jest większe niż 3 i mniejsze niż 6?
| Operator | Znaczenie | Przykład |
|---|---|---|
&& | Oraz — true, jeśli wszystkie operandy mają wartość true | a && b |
|| | Lub — true, jeśli dowolny operand ma wartość true | a || b |
! | Nie — true, jeśli operand ma wartość false | !a |
Zobaczmy kilka przykładów:
5 jest większe niż 3, a 1 jest równe 1:
let b1 = (5 > 3) && (1 == 1); // ma wartość trueWyjaśnienie: Wszystkie operandy mają wartość true, więc b1 będzie mieć wartość true (operacja && ma wartość true, jeśli oba operandy mają wartość true) .
5 nie jest równe 4 lub pięć jest równe 2:
let b2 = !(5 == 4) || (5 == 2); // ma wartość trueWyjaśnienie: Pierwszy operand (5 != 4) ma wartość true, więc b2 również ma wartość true (operacja || ma wartość true, jeśli jeden z operandów ma wartość true)
1 nie jest równe 1 lub false:
let b3 = !(1 == 1) || false; // ma wartość falseWyjaśnienie: Wszystkie operandy mają wartość false, więc b3 będzie przechowywać wartość false (operacja ||).
nie (3 większe od 4):
let b4 = !(3 > 4); // ma wartość trueWyjaśnienie: Operand ma wartość false, więc b4 będzie przechowywać wartość true (operacja !).
nie (5 większe niż 10 lub 5 większe niż 1):
let b5 = !(5 > 10 || 5 > 1); // ma wartość falseWyjaśnienie: 5 > 10 || 5 > 1 ma wartość true (jeden z operandów ma wartość true), więc ostatecznie b5 ma wartość false (operacja !).
Wyzwanie
PoczątkującyOtrzymujesz kod. Zmień wartości b1 i b2, aby b3 miało wartość true.
Istnieje wiele poprawnych rozwiązań.
Spróbuj swoich sił
// Wpisz swój kod poniżej
let b1 = false
let b2 = false
let b3 = b1 || b2
// Nie zmieniaj poniższej linii
console.log(`b3 = ${b3}`)Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Powtórka — prosta logikaOperatory logiczne, część 3Konwersja typów7Kalkulator podziału rachunku
Wiadomość powitalnaObliczanie napiwku i sumy10FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz2Zmienne
LiczbyŁańcuch znakówWartość logicznaKonwencje nazewnictwaPuste zmiennePodsumowanie – inicjalizacja zmiennychStałe5Podejmowanie decyzji
Instrukcja ifIf - ElsePowtórka – prosty kalkulatorZagnieżdżone If - ElseInstrukcja switch3Operatory, część 1
Operatory arytmetyczneOperator moduloSkrócone operatory arytmetyczneOperatory porównaniaRówność ścisła a luźnaPowtórka — prosta matematyka6Podstawowe wejście/wyjście
WyjścieWyjście ze zmiennymiKonwersja typów — część 1Konwersja typów — część 2Powtórka — do 120Powtórka — prawda czy fałszPoćwicz samodzielnie: Kompilator JavaScript online