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
$dzienTygodnia
przechowuje 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
switch
sprawdza wartość zmiennej$dzienTygodnia
. Każdycase
odpowiada konkretnej wartości.break;
kończy wykonywanie instrukcjiswitch
po znalezieniu pasującegocase
.default
jest wykonywane, jeśli żadencase
nie 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.