Структура условного оператора
Тема 3 Выбирающие операторы Структура условного оператора
Для реализации таких алгоритмов в языках программирования существуют специальные средства. В Паскале такими средствами являются условный оператор и оператор варианта. Каждый условный оператор предполагает исполнение одного из двух действий в зависимости от истинности некоторого условия. Схематически условный оператор можно представить следующим образом: На схеме A и B – некоторые операторы. Условный оператор может использоваться в полной или в сокращенной форме: 1. Полная форма: if <условие> Then <оператор_1> Else <оператор_2>; 2. Сокращенная форма: if <условие> Then <оператор_1>;
Ключевые слова, используемые в условном операторе, имеют следующий смысл: if – если then – то else – иначе Таким образом, условный оператор Паскаля является полным аналогом оператора ветвления из алгоритмического языка. Условием в условном операторе может быть любое выражение логического типа, т.е. выражение, которое может принимать одно из двух значений: TRUE или FALSE. Простейшими логическими выражениями являются выражения отношения: <выражение_1> <отношение> <выражение_2> В Паскале используются следующие обозначения для отношений:
Для полной формы условного оператора Паскаля справедливо следующее: ü если <условие> истинно, т.е. принимает значение TRUE, то в начале выполняется <оператор_1>, а затем – оператор, расположенный в программе после всего условного оператора; ü если условие ложно, т.е. принимает значение FALSE, то в начале выполняется <оператор_2>, а затем – оператор, расположенный после условного оператора. Для сокращенной формы условного оператора имеем: ü если <условие> истинно, то оператор выполняется так же, как и полная форма; ü если условие ложно, то выполняется оператор, расположенный после условного оператора. Пример:
Составить программу вычисления значения функции:
Решение:
|