Do następnego poziomu można przejść, gdy: punkty = 20, paczki co najmniej 3, dystans = 200 m. Który warunek (JS) to sprawdza?
Dobrze. Wszystkie warunki naraz, paczki
>= 3.Źle. „co najmniej 3 paczki” to
>= 3, nie == 3.Źle.
|| - wystarczy jeden spełniony.Ź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 &&.