Дата добавления: Год назад | Просмотров: 544 | Категория: Основные конструкции
Оператор-переключатель switch используется для выбора одного из нескольких альтернативных путей выполнения программы. Выполнение даного оператора начинается с вычисления значения, которое идет после switch в скобках. После этого выполняется та часть кода этого оператора, где значение условия совпадет с веткой case. После ветки case обязательно идет оператор break, который обрывает дальнейшее выполнение оператора switch и передает выполнение программы в точку, которая следует сразу после блока switch.
Для лучшего понимания рассмотрим пример. Эдесь вычисляемым значением будет целая переменная а, в зависимости от значения переменной а, будет выполнятся та ветка case, которая будет равна а. В случае, если ни одно из case не равно а, то выполнится ветка default.
int a=1; int b=100;
switch (a) // вычисляем а = 1
{
case -5: // эта ветка не выполнится, так как 1 не равно -5
b=-5;
break;
case 1: // а эта ветка выполнится, 1 = 1
b=2; // после выполнения этой ветки b присвоится 2
break;
default: // эта ветка выполнится, если ни одна из веток case не выполнилась
b=0;
}
Комментарии:
Добавить комментарий: