Instrukcje warunkowe, pętle
Instrukcja switch
Instrukcja switch to instrukcja warunkowa. Wykorzystujemy ją najczęściej gdy potrzebujemy wykonać różne instrukcje dla różnych w zależności od wartości pewnej zmiennej całkowitej.
Składnia instrukcji switch to:
switch(wyrazenie_calkowitoliczbowe)
{
case w1 : instrukcja1
case w2 : instrukcja2
.....
case wN : instrukcjaN
default: instrukcja
}
- Wartości w1, w2, ... muszą być całkowitoliczbowe i znane w czasie kompilacji.
- Najpierw obliczana jest wartość wyrażenia całkowitoliczbowego. Jeśli wartość ta jest równa wK,
to sterowanie programu przeniesione jest do pierwszej instrukcjaK
- jeśli obliczone wyrażenie całkowitoliczbowe jest różne od wszystkich wK,
to sterowanie jest przeniesione do instrukcji następującej po default
- Przypadki wK mogą być umieszczone w dowolnej kolejności. Należy jednak pamiętać,
że jeśli wyrażenie całkowitoliczbowe będzie równe wK, to zostaną również wykonane wszystkie instrukcje następujące po instrukcjaK
- wartości wK nie mogą się powtarzać.
- można umieścić sekcję default w dowolnym miejscu lub całkiem opuścić. Jest on opcjonalny.
Materiały przeznaczone wyłącznie dla studentów
Instytutu Informatyki i Matematyki Komputerowej UJ
Daniel Wilczak