Najważniejsze lekcje:
- Instalacja środowiska PHP
- Stałe i zmienne
- Operatory
- Instrukcja if
- Pętla while
- Pętla for
- Funkcje
- Tablice
- Data i czas
- Wyrażenia regularne
- Sesje
- Wysyłanie plików na serwer
Zapraszam na stronę firmy WebAwans - Projektowanie stron Bielsko, Optymalizacja oraz Pozycjonowanie stron Sosnowiec - założona w czerwcu 2010, wspólnie z kolegą ze studiów, Łukaszem.
Instrukcja elseif.
Poprzednio omawialiśmy przypadek parzystości liczby. Co w przypadku, gdy chcemy rozważyć kilka alternatyw? Wyobraźmy sobie, że potrzebujemy sprawdzić, czy liczba jest podzielna przez osiem. Jeśli nie jest, chcemy sprawdzić czy dzieli sie przez cztery. Jeśli nie, to przez dwa. Jeżeli żaden warunek nie zostanie spełniony wyświetlamy odpowiedni komunikat.
Liczba podzielna przez osiem jest podzielna również przez cztery i przez dwa. Jeśli użylibyśmy czterech ifów, trafiając na liczbę osiem spełnione byłyby trzy warunki. My chcemy, aby tylko jedna instrukcja została wykonana. Możemy to osiągnąć poprzez użycie dodatkowych alternatyw elseif.
Zobaczmy przykład poniżej:
<?php $a = 34; // przypisujemy wartość zmiennej $a if ($a%8 == 0) // liczba podzielna przez osiem echo "Liczba podzielna przez osiem"; elseif ($a%4 == 0) // liczba podzielna przez cztery echo "Liczba podzielna przez 4, ale nie przez 8"; elseif ($a%2 == 0) // liczba podzielna przez dwa echo "Liczba podzielna przez 2, ale nie przez 4"; else // żadna z powyższych echo "Liczba nieparzysta"; ?>
Jak widać poprzez zastosowanie elseif, możemy w jednym podejściu rozważyć kilka możliwości. Gdy jedna z nich zostanie spełniona, pozostałe nie będą już sprawdzane. Podobnie jak przy zwykłym if, możemy pominąć klamrowe nawiasy w przypadku tylko jednej instrukcji.
W następnej lekcji zobaczymy, jak można uzyskać taki sam efekt korzystając z instrukcji switch. Zapraszam!
Spis lekcji w rozdziale drugim
| Poprzednia lekcja: Instrukcja if... else | Następna lekcja: Instrukcja switch |
