Do następnego poziomu można przejść, gdy: punkty = 20, paczki co najmniej 3, dystans = 200 m. Który warunek (JS) to sprawdza?
A.
punkty == 20 && paczki == 3 && dystans == 200
Źle. „co najmniej 3 paczki” to
>= 3, nie == 3.B.
punkty == 20 && paczki >= 3 && dystans == 200
Dobrze. Wszystkie warunki naraz, paczki
>= 3.C.
punkty == 20 || paczki >= 3 || dystans == 200
Źle.
|| - wystarczy jeden spełniony.D.
punkty == 20 || paczki == 3 || dystans == 200
Źle.
|| wymaga tylko JEDNEGO warunku.Awans wymaga spełnienia WSZYSTKICH warunków naraz, więc łączymy je
&&: punkty równe 20, paczki co najmniej 3 (paczki >= 3) i dystans 200 - czyli punkty == 20 && paczki >= 3 && dystans == 200. Dlatego ten warunek jest poprawny.Pozostałe zapisy zawodzą.
|| wystarczyłoby spełnić jeden warunek, więc awans następowałby przedwcześnie. paczki == 3 wyklucza przypadek 4 i więcej paczek, choć „co najmniej 3” je obejmuje. Wszystkie warunki, z paczki >= 3, łączy &&.