- Библиотеки
- Операторы
- Sketch
- Управляющие операторы
- switch...case
- Синтаксис
- Арифметические операторы
- Операторы сравнения
- Логические операторы
- Указатели доступа
- Битовые операторы
- Составные операторы
- Данные
- Типы данных
- Преобразование типов данных
- Область видимости переменных и квалификаторы
- Утилиты
- Функции
- Цифровой ввод/вывод
- Аналоговый вход/выход
- Расширенный ввод/вывод
- Время
- Математические функции
- Тригонометрические функции
- Символы
- Случайные числа
- Биты и байты
- Внешние Прерывания
- Прерывания
- Функции передачи данных
- Функции
switch...case
Описание
Как операторы if, switch case контролирует выполнение программ, позволяя программистам указывать различный код, который должен выполняться в различных условиях. В частности, оператор switch сравнивает значение переменной со значениями, указанными в операторах case. Когда найден оператор case, значение которого совпадает со значением переменной, выполняется код в этом операторе case.
Ключевое слово break выходит из оператора switch и обычно используется в конце каждого case. Без оператора break оператор switch будет продолжать выполнять следующие выражения («сквозные») до тех пор, пока не будет достигнут оператор break или конец оператора switch.
Синтаксис
switch (var) {
case label1:
// выполняемый код
break;
case label2:
// выполняемый код
break;
default:
// выполняемый код
break;
}
Параметры
var: переменная, значение которой сравнивается с различными вариантами. Допустимые типы данных: int, char
label1, label2: значение, с которым сравнивается переменная. Допустимые типы данных: int, char
Пример:
switch (var) {
case 1:
// выполняется, если var равно 1
break;
case 2:
//выполняется, если var равно 2
break;
default:
// если ничего не выбрано, то выполняется default
// default не обязателен
break;
}