Если
Форма 3:
if(
Если
Если
Если же оба выражения ложны, выполняется
Пример:
Множественный выбор при помощи switch
Ключевое слово: switch
Общие замечания:
Управление программой переходит к оператору, имеющему значение
Форма записи:
switch(
{
case метка1 :
case метка2 :
default :
}
Можно записывать более двух помеченных операторов, а вариант default не обязателен.
Пример:
Если буква имеет значение 'а' или 'е', печатаются все
Переходы в программе
Ключевые слова: break, continue, goto
Общие замечания:
Эти три команды вызывают переход от одного оператора программы к другому, расположенному в ином месте (в теле программы).
break
Команду break можно использовать с любой из трех форм цикла и с оператором switch. Она приводит к тому, что управление программой "игнорирует" остаток цикла или оператор switch, содержащий этот остаток, и возобновляет выполнение с оператора, следующего за циклом или switch.
Пример:
continue
Команда continue может использоваться с любыми тремя формами цикла, но не со switch. Она приводит к тому, что управление программой игнорирует оставшиеся операторы цикла. Для цикла while или for начинается следующий шаг цикла. Для цикла do while проверяется условие выхода, а затем, если нужно, начинается следующий шаг цикла:
Пример:
Этот фрагмент программы выполняет эхо-копирование и подсчет символов, не являющихся пробелами.
goto
Оператор goto вызывает передачу управления в программе оператору, помеченному указанной меткой. Для отделения помеченного оператора от его метки используется двоеточие. Метке присваивается имя по правилам, принятым для имени переменной. Помеченный оператор может находиться до или после оператора goto.
Форма записи: goto label;
...
label : statement
Пример:
ПРИЛОЖЕНИЕ Е. МАНИПУЛЯЦИИ РАЗРЯДАМИ: ОПЕРАЦИИ И ПОЛЯ