Всем доброго времени суток! Оператор switch переводится как переключение. Оператор switch предлагает множественный выбор. Это своего рода if, но с одним выжным отличием. рассмотрим на примере:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
#include int main () { int a=5; switch (a) { case 1: printf ("1\n"); break; case 2: printf ("2\n"); break; case 3: printf ("3\n"); break; case 4: printf ("4\n"); break; case 5: printf ("5\n"); break; } return 0; } |
Результат:
5
Всем привет. На очереди операторы break и continue.
break — прерывает работу текущего оператора и возвращает к началу оператора (это не returne 0; который завершает работу всей программы). Рассмотрим на примере из девятого урока.
1 2 3 4 5 6 7 8 9 10 11 |
#include int main () { int a; do {a=getchar (); printf ("Вы нажали клавишу %c ASCII-%d\n", a, a); if (a==48) break;} while (a!=27); printf ("ubuntuforlife.ru\n"); return 0; } |
Рассмотрим принцип работы.
- В пятой строке ожидается нажатие клавиши.
- В шестой строке выводим ASCII код нажатой клавиши.
- Седьмая строка. Если код нажатой клавиши 48 (это клавиша ноль), то прерывается работа оператора и возврат к началу оператора. А программа будет ожидать нажатия клавиши, так как оператор начинается заново.