- Условный оператор
-
Условная инструкция — элемент компьютерной программы, осуществляющий ветвление операций.
К условным инструкциям (операторам выбора) относятся:
Условные инструкции осуществляют ветвление. Инструкция
ifв зависимости от значения выражения-условия позволяет выполнить только одну из двух указанных последовательностей операторов (в большинстве языков программирования такая последовательность операторов рассматривается как один составной оператор). Существуют формы оператора if, позволяющие задавать вместо второй выполняемой последовательности операторов условие (if-else if-then-else if-then).Инструкция
switchв зависимости от значения вычисляемого выражения позволяет выполнить одну из нескольких указанных последовательностей операторов.Например:
switch (i): { case 0: case 1: // последовательность операторов break; case 2: // последовательность операторов break; default: }
Реализация оператора
ifдостаточно проста: как правило, процессор поддерживает команды перехода и ветвления.Реализация оператора
switchможет быть выполнена в виде таблицы перехода, состоящей из команд безусловного перехода на соответствующие фрагменты кода. Вычисляемое выражение оператора switch в этом случае преобразовывается в значение сдвига по таблице перехода, определяющее выполняемую команду.
Wikimedia Foundation. 2010.