Rozdział 3. ♦ Instrukcje sterujące i funkcje 73
można go przedstawić za pomocą instrukcji switch, która będzie następująca:
switch($liczba){
case 2
instrukcjel: break:
case 3
instrukcje2:
break:
default :
instrukcje3:
break:
instrukcje4\
W rzeczywistości w nawiasach okrągłych występujących po switch nie musi pojawić się nazwa zmiennej, ale może tam znaleźć się dowolne wyrażenie, którego wynikiem będzie wartość jednego z typów prostych (przedstawionych w rozdziale 2.). Podobnie w klauzulach case nie muszą znajdować się wartości całkowite, ale mogą to być również wartości innych typów prostych: int, float lub string. W postaci ogólnej cała konstrukcja wygląda zatem następująco:
switch( wyrażeńie){ case wartośćl :
Instrukcjel; break:
case wartość2 :
instrukcje2\ break;
case wartość3 :
instrukcje3:
break:
default :
instrukcje4:
Należy ją rozumieć jako: sprawdź wartość wyrażenia wyrażenie. Jeśli jest to wartośćl, wykonaj intrukcjel i przerwij wykonywanie bloku switch (instrukcja break). Jeśli jest
I to wartość2, wykonaj intrukcjeż i przerwij wykonywanie bloku switch; jeśli jest to wartość3, wykonaj intrukcje3 i przerwij wykonywanie bloku switch. Jeśli nie zachodzi żaden z wymienionych przypadków, wykonaj instrukcje4 i zakończ blok switch. Zobaczmy, jak to działa na konkretnym przykładzie. Został on zaprezentowany na listingu 3.6.
listing 3.6. Ilustracja działania instrukcji switch
<html>
<ti 11e>Przykładowa strona</ti 11e>
Slicżba - 20;