Switch-case: alternatywa dla wielu warunków
Założenie: Napiszemy program, który wyświetli nazwę dnia tygodnia na podstawie numeru dnia (1-7).
Krok po kroku:
- Deklaracja zmiennej przechowującej numer dnia tygodnia:
$dzienTygodnia = 3;Zmienna
$dzienTygodniaprzechowuje liczbę reprezentującą dzień tygodnia (1 – poniedziałek, 2 – wtorek itd.). - Instrukcja switch-case:
switch ($dzienTygodnia) { case 1: echo "Poniedziałek"; break; case 2: echo "Wtorek"; break; case 3: echo "Środa"; break; case 4: echo "Czwartek"; break; case 5: echo "Piątek"; break; case 6: echo "Sobota"; break; case 7: echo "Niedziela"; break; default: echo "Nieprawidłowy numer dnia tygodnia"; }Instrukcja
switchsprawdza wartość zmiennej$dzienTygodnia. Każdycaseodpowiada konkretnej wartości.break;kończy wykonywanie instrukcjiswitchpo znalezieniu pasującegocase.defaultjest wykonywane, jeśli żadencasenie pasuje.
Ten przykład pokazuje, jak używać instrukcji switch-case w PHP do uproszczenia warunków. Jest to czytelniejsza alternatywa dla wielu instrukcji if-else if-else, szczególnie gdy mamy wiele możliwości do sprawdzenia.