3. Instrukcje warunkowe cd..
Istnieje również nieco bardziej przejrzystsza instrukcja, nazywająca się switch, zasadę działania oraz styl pisania jej wykonam na przykładzie poniżej. Skrypt ten będzie niemalże to samo co if.else na górze, czyli sprawdzał wynik ucznia.
var ocena;
switch (wynik)
{
case 100:
ocena = 5;
break;
case 70:
ocena = 4;
break;
case 40:
ocena = 3;
break;
case 30:
ocena = 2;
break;
case 0:
ocena = 1;
break;
}
Jak można zauważyć powyższa instrukcja warunkowa nie spełnia naszych założeń, instrukcja sprawdza tylko, czy ocena za test jest równa niż 100, 70, 40 .. Co nas nie zadawala, ale trzeba powiedzieć, że przy inny przypadkach (np jaki język został wybrany w formularzu) jest wręcz idealny.
Słowo kluczowe break, nakazuje instrukcji zamknąć wykonywanie jej, jeśli np spełniony warunek 70 = 70 wtedy warunki poniżej nie zostaną sprawdzone (jedynie ten nad aktualnym czyli 70 == 100). Switch oferuje również na końcu każdej instrukcji tuz przed zamykającym nawiasem klamrowym instrukcje default, jeśli żadnych z warunków (case) nie zostały spełnione wtedy domyślnie wykonuje się warunek w deafult.
Ranga: Administrator serwisu Punktów: 0