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