Strona główna › Pytania INF.03 › Pytanie 466
INF.03 · pytanie #466
W skrypcie napisanym w języku PHP należy przeprowadzić operacje, gdy spełniony jest warunek, że adresy są parzystymi numerami na ulicach: Bratkowej oraz Nasturcjowej. Jakie wyrażenie logiczne to określa?
- A$ulica == "Bratkowa" && $ulica == "Nasturcjowa" && $numer / 2 == 0
- B($ulica == "Bratkowa" || $ulica == "Nasturcjowa") && $numer / 2 == 0
- C($ulica == "Bratkowa" || $ulica == "Nasturcjowa") && $numer % 2 == 0
- D$ulica == "Bratkowa" && $ulica == "Nasturcjowa" && $numer % 2 == 0
Poprawna odpowiedź: C. ($ulica == "Bratkowa" || $ulica == "Nasturcjowa") && $numer % 2 == 0
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Wyrażenie logiczne ($ulica == "Bratkowa" || $ulica == "Nasturcjowa") && $numer % 2 == 0 jest poprawne, ponieważ łączy dwa istotne warunki: sprawdzenie, czy ulica jest jedną z dozwolonych (Bratkowa lub Nasturcjowa) oraz weryfikacja, czy numer adresu jest parzysty. Operator || (lub) skutkuje tym, że tylko jeden z warunków ulicy musi być prawdziwy, aby wyrażenie było spełnione. Z kolei operator % (modulo) skutkuje sprawdzeniem reszty z dzielenia przez 2, co jest standardowym podejściem do ustalania, czy liczba jest parzysta. W kontekście programowania w PHP, takie konstrukcje są powszechnie używane w celu walidacji danych wejściowych. Na przykład w formularzach rejestracyjnych, aby upewnić się, że użytkownik wprowadza prawidłowe informacje, można zastosować podobne wyrażenia. Warto również zauważyć, że jest to zgodne z dobrymi praktykami programowania, które zachęcają do stosowania czytelnych i zrozumiałych warunków logicznych, co ułatwia późniejsze utrzymanie kodu i jego rozbudowę.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.