Составной оператор – группа операторов, отделенных друг от друга точкой с запятой, начинающихся со служебного слова begin и заканчивающихся служебным словом end.
Begin
оператор_1;
…
Оператор_n
End;
Транслятор воспринимает составной оператор как единый.
Условный оператор
Для задания выбора того или иного действия в зависимости от условия в языке Pascal предназначен условный оператор:
if <условие> then <оператор1>
else <оператор2>;
В качестве условия используется значение логического выражения, в качестве операторов – любой простой или составной оператор, в том числе и сам условный оператор. Если значение логического выражения – true, то выполняется <оператор1>, если false, то выполняется <оператор2>.
И по ветке then, и по ветке else должен выполняться единственный оператор. Если по смыслу задачи необходимо выполнить несколько операторов, тогда следует использовать составной оператор.
Условный оператор Case (оператор варианта)
Оператор варианта Case необходим в тех случаях, когда в зависимости от значений какой-либо переменной надо выполнить те или иные операторы:
case <выражение> of
<значение1> : <оператор1>;
<значение2> : <оператор2>;
<значение3> : <оператор3>;
… …
else<оператор N>
end;
<оператор N> выполнится только в том случае, если значение выражения не совпадет ни с одним из <значений I>. При использовании оператора Case необходимо помнить о том, что значение выражения и <значения I> должны быть одного типа.
2. Выполните следующие упражнения: