Instrukcja warunkowa switch

Jeśli zaczniemy pisać programy to na pewno, w którymś momencie przyjdzie nam potrzeba określenia, co ma się stać w momencie, kiedy np. nasza zmienna będzie przyjmowała wiele różnych wartości załóżmy od 1 do 10 i dla każdej z niej chcemy określić, że inną instrukcje wykonania. Możemy to oczywiście zrobić za pomocą instrukcji warunkowej if z odpowiednią ilością słów kluczowych else wraz z zagnieżdżeniem kolejnych instrukcji warunkowych if. Jednak sam już opis tego jak mamy to zrobić wydaje się skomplikowany. Aby nie komplikować tego, co chcemy zrobić wymyślono inną instrukcje warunkową switch. W instrukcji tej występują trzy ważne słowa kluczowe: case, break, default. Sama wygląda w taki sposób, że najpierw po słowie switch określa, co jest „badane”, następnie po słowie kluczowym case następuje sprawdzenie czy ta zmienna, którą badamy przyjmuje określoną wartość, wartość tę oczywiście umieszczamy po tym słowie kluczowym case. Następnie jak sprawdzimy i okaże się, że spełnia warunek następuje przerwanie działania instrukcji przez słowo kluczowe break. Zdarzyć się również może, że nasza badana zmienna nie przyjęła żadnej z wymienionych wartości. W przypadku instrukcji warunkowej if wystarczyło użyć słowa kluczowego else, jednak w przypadku instrukcji warunkowej switch to słowo jest zamienione na default. Właśnie po słowie piszemy, jaka ma być wykonana instrukcja, jeśli żaden z warunków nie został spełniony. Również na końcu umieszczamy słowo kluczowe break. W przypadku wykonania kilku instrukcji w instrukcji warunkowej if należało je wszystkie umieścić w nawiasach klamrowych, w przypadku zaś instrukcji warunkowej switch takiej potrzeby nie ma. Zarówno po słowie case jak i default możemy wymienić kilka instrukcji do wykonania. Samego przykładu jak wygląda ta instrukcja warunkowa nie podam w tym miejscu, ponieważ jest to na tyle rozbudowana instrukcja, że nie widzę potrzeby. Natomiast oczywiście odsyłam do kursu języka Java Script gdzie ta instrukcja nie tylko, że będzie przedstawiona w przykładzie to jeszcze będzie bardzo dobrze wyjaśniona.