Instrukcja `switch` z różnymi typami danych
Założenie: Nauczyć się używać instrukcji switch
w PHP z różnymi typami danych (liczby i stringi).
Krok po kroku:
- Przykład z liczbami:
$ocena = 3; switch ($ocena) { case 1: echo "Niedostateczny"; break; case 2: echo "Dopuszczający"; break; case 3: echo "Dostateczny"; break; case 4: echo "Dobry"; break; case 5: echo "Bardzo dobry"; break; default: echo "Błędna ocena"; }
Ten kod sprawdza wartość zmiennej
$ocena
i wyświetla odpowiedni komunikat w zależności od wartości. Instrukcjabreak
jest niezbędna, aby przerwać wykonywanie instrukcjiswitch
po znalezieniu pasującego przypadku.default
obsługuje sytuacje, gdy żaden z przypadków nie pasuje. - Przykład ze stringami:
$kolor = "zielony"; switch ($kolor) { case "czerwony": echo "Kolor jest czerwony"; break; case "zielony": echo "Kolor jest zielony"; break; case "niebieski": echo "Kolor jest niebieski"; break; default: echo "Nieznany kolor"; }
Podobnie jak w poprzednim przykładzie, ten kod sprawdza wartość zmiennej
$kolor
i wyświetla odpowiedni komunikat. Zwróć uwagę, że porównanie odbywa się za pomocą stringów. - Przykład z typem danych `string` i `int` (ważne!):
$wartosc = "1"; // String switch ($wartosc) { case 1: // Integer echo "Wartość jest liczbą 1 (jako integer)"; break; case "1": // String echo "Wartość jest liczbą 1 (jako string)"; break; default: echo "Inna wartość"; }
Ten przykład pokazuje, że PHP w instrukcji `switch` dokonuje ścisłego porównania typów. `case 1` i `case “1”` to różne przypadki.
Ten przykład pokazuje podstawowe zastosowanie instrukcji switch
w PHP. Zachęcamy do eksperymentowania z różnymi typami danych i warunkami!