Operatory logiczne, część 3
Część sekcji Podstawy ścieżki JavaScript w Coddy. Lekcja 21 z 77.
Podczas pracy z wyrażeniami logicznymi czasami musimy je uprościć lub zmienić ich kolejność.
! (nie) przed dwoma warunkami połączonymi za pomocą && (i) możesz rozdzielić na dwie osobne części. && (i) zmienia się w || (lub), a każda część otrzymuje własne ! (nie):
!(A && B) to samo co (!A) || (!B)
Na przykład:
// Sprawdźmy, czy liczba NIE jest (między 1 a 10)
let number = 15
// Te dwa wyrażenia są równoważne:
let result1 = !(number >= 1 && number <= 10)
let result2 = !(number >= 1) || !(number <= 10)
console.log(result1) // Prawda
console.log(result2) // PrawdaOdwrotna zależność również jest prawdziwa: !(A || B) jest tym samym co (!A) && (!B)
Na przykład:
// Sprawdzanie, czy osoba NIE jest (studentem ani osobą zatrudnioną)
let is_student = false
let is_employed = false
// Te dwa wyrażenia są równoważne:
let result1 = !(is_student || is_employed)
let result2 = !is_student && !is_employed
console.log(result1) // Prawda
console.log(result2) // PrawdaWyzwanie
PoczątkującyPomagasz sklepowi zoologicznemu stworzyć system, który określi, czy można sprzedać zwierzę klientowi.
Zainicjuj następujące zmienne:
hasLicenseo wartościtruehasSpaceo wartościfalsehasExperienceo wartościtrue
Zapisz następujące wyrażenia logiczne, aby określić, czy:
canSellRegularPet: Klient potrzebuje licencji LUB doświadczenia ORAZ musi mieć miejscecanSellExoticPet: Klient potrzebuje zarówno licencji, JAK I doświadczenia ORAZ musi mieć miejscecannotSellAnyPet: Klient NIE ma licencji ANI doświadczenia LUB NIE ma miejsca
Spróbuj swoich sił
// Zainicjalizuj zmienne
// Zadeklaruj tutaj trzy zmienne wymienione w zadaniu
// Oblicz warunki
// Zastąp każdy poniższy symbol zastępczy wyrażeniem logicznym opisanym w zadaniu
let canSellRegularPet = false
let canSellExoticPet = false
let cannotSellAnyPet = false
// Nie usuwaj poniższych wierszy
console.log("Can sell regular pet:", canSellRegularPet)
console.log("Can sell exotic pet:", canSellExoticPet)
console.log("Cannot sell any pet:", cannotSellAnyPet)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