Instrukcja wyboru SWITCH - wstęp

DZIAŁANIE: Brak działania :D

 

Kod:

brak kodu :)

Ewentualne Objaśnienia:
Jeśli analizujesz mój kurs ' po kolei ' zapewne kojarzysz, że wspominałem przy adresowaniu za pomocą instrukcji warunkowej if o możliwości zrobienia tego lepiej poprzez instrukcję switch.
Tak więc znasz już składnię polecenia if. Jeśli miałbyś jakaś zmienną, która mogłaby mieć np 8 różnych wartości i w zależności od tej wartości wykonywane by była jakieś instrukcje, wyświetlany jakiś tekst lub cokolwiek, wtedy pisałbyś:

if ($zmienna == wartosc1)
{
działanie1
}
elseif ($zmienna == wartosc2)
{
działanie2
}

itd itd itd aż do:

elseif ($zmienna == wartosc8)
{
działanie8
}
else
{
działanie jeśli żadna z 8 nie jest spełniona
}

Jednak dużo lepszym rozwiązaniem jest użycie tutaj instrukcji wyboru switch. Instrukcja ta działa zdecydowanie szybciej gdyż nie sprawdza każdego z warunków jak instrukcja if aż trafi na dobry tylko od razu sprawdza jaka jest wartość zmiennej i wykonuje to co powinna w tym przypadku.
Jeśli warunków nie jest bardzo wiele można śmiało korzystać z if'ów jednak zalecam przyzwyczaić się i wsiąść nawyk korzystanie z instrukcji switch.

Składnia switch:

switch (zmienna której wartość sprawdzamy)
{
    case wartosc1:
        instrukcja1;
        break;
    case wartosc2:
        instrukcja2;}
        break;
    case wartosc3:
        instrukcja3;
        break}
    .... itd itd......
    default: // czyli wykonywane jeśli żaden z warunków nie jest spełniony, zmienna ma inną wartość niż te określone przez case
        instrukcja domyślna;
        break;
}

Należy pamiętać:
- w miejscu kodu " case wartość: " - na końcu jest dwukropek a nie średnik, często początkujący zapominają i piszą średnik;
- pamiętajcie o instrukcji break ! Już co nieco o niej mówiłem przy okazji pętli for więc mam nadzieję, że rozumiecie jak ona tutaj działa;