Źródło: Arkusze CKE
W sklepie z farbami jest ustalony schemat wyliczania ceny farby: za kolor niebieski i zielony przy pojemności2 litry cena farby jest równa cenie bazowej + 20%. Wyrażenie logiczne zapisane w języku JavaScriptsprawdzające tę regułę ma postać
Warianty odpowiedzi
-
A
A. (kolor = 'niebieski' || kolor = 'zielony') || pojemnosc = 2
-
B
B. kolor = 'niebieski' || kolor = 'zielony' && pojemnosc = 2
-
C
C. kolor == 'niebieski' && kolor == 'zielony' && pojemnosc == 2
-
D
D. (kolor == 'niebieski' || kolor == 'zielony') && pojemnosc == 2
Wyjaśnienie
W logice programowania musimy precyzyjnie budować warunki. Aby sprawdzić, czy farba ma odpowiedni kolor i pojemność, stosujemy operatory porównania oraz operatory logiczne.
Aby sprawdzić równość wartości, używamy operatora porównania (==), a nie pojedynczego znaku przypisania (=). Z kolei koniunkcję, czyli logiczne I, zapisujemy w JavaScript jako podwójny ampersand (&&).
Warto pamiętać o zasadzie: prawidłowe sprawdzenie, czy kolor to niebieski lub zielony wymaga alternatywy logicznej (||) w nawiasach, połączonej z warunkiem pojemności za pomocą &&.