Условный оператор
Условный оператор применяется для реализации разветвляющегося алгоритма. В зависимости от значения логической величины, которая может являться результатом операции отношения» выполняется или один или другой оператор (или выполняется переход к той или иной метке в программе).
Алгоритмический язык |
Бейсик |
Паскаль |
Полная форма: если <условие> <оператор1> иначе <оператор2> Сокращенная форма: если <условие> то <оператор1> |
Полная форма: IF <условие> THEN <метка1> ELSE <метка2> Сокращенная форма: IF <условие> THEN <метка> |
Полная форма: if <условие> then <оператор1>; else <оператор2>; Сокращенная форма: if <условие> then <оператор1>; |
<Оператор> в алгоритмическом языке и Паскале может быть как простым, так и составным. Составной оператор — это набор простых операторов, ограниченный командами «нс» и «кс» в алгоритмическом языке и begin … end — в Паскале.
Разновидностью условного оператора является оператор выбора. Оператор выбора выполняет один из операторов в зависимости от различных значений анализируемой величины:
Алгоритмический язык |
Паскаль |
при <условие1>: <оператор1> при <условие2>: <оператор2> |
case <выражение> of <значение1> : <оператор1>; <значение2> : <оператор2>; |