Strona główna › Pytania INF.03 › Pytanie 2599
INF.03 · pytanie #2599
Wskaź, która instrukcja jest równoważna z instrukcją switch w języku PHP?

- AInstrukcja 4
- BInstrukcja 3
- CInstrukcja 1
- DInstrukcja 2
Poprawna odpowiedź: D. Instrukcja 2
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Instrukcja switch w PHP służy do wykonywania różnych bloków kodu w zależności od wartości wyrażenia. W podanym przykładzie, jeśli zmienna $liczba wynosi 10 lub 20, zostanie zwiększona o 1. W przeciwnym razie $liczba zostanie ustawiona na 0. Instrukcja 2 używa warunku if z operatorem or, który sprawdza, czy $liczba jest równa 10 lub 20, co odpowiada logice w switch. Dzięki temu, mimo że struktura instrukcji if różni się od switch, logika działania jest identyczna. Praktycznie, użycie instrukcji if z operatorem or w takich sytuacjach jest czytelne i wydajne zwłaszcza jeśli mamy do czynienia z ograniczoną liczbą warunków. Warto zauważyć, że switch jest bardziej efektywny, gdy mamy wiele przypadków do sprawdzenia, ale if z operatorami logicznymi jest bardziej elastyczny, co czyni go przydatnym w różnorodnych scenariuszach programistycznych. Dobre praktyki wskazują na wybór struktury kontrolnej w zależności od złożoności i specyfiki problemu, co pozwala na optymalizację czytelności i utrzymania kodu.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.