• Авторизация


Условный оператор 16-05-2009 19:20 к комментариям - к полной версии - понравилось!


Пишу шпоры...
Условный оператор позволяет проверить некоторое условие и в зависимости от
результатов проверки выполнить то или иное действие. Таким образом, условный
оператор - это средство ветвления вычислительного процесса.
Структура условного оператора имеет следующий вид:
IF <условие> THEN <оператор1> ELSE <оператор2>,
где IF, THEN, ELSE - зарезервированные слова (если, то, иначе); <условие> -
произвольное выражение логического типа; <оператор1>, <оператор2> - любые
операторы языка Турбо Паскаль.
Условный оператор работает по следующему алгоритму. Вначале вычисляется
условное выражение <условие>. Если результат есть TRUE (истина), то
выполняется <оператор1>, а <оператор2> пропускается; если результат есть
FALSE (ложь), наоборот, <оператор1> пропускается, а выполняется <оператор2>.
Например:
var
х, у, max: Integer;
begin
.......
if x > max then
у := max else
y := x;
При выполнении этого фрагмента переменная Y получит значение переменной X,
если только это значение не превышает МАХ, в противном случае Y станет равно
МАХ.
Часть ELSE <оператор2> условного оператора может быть опущена. Тогда при
значении TRUE условного выражения выполняется <оператор1>, в противном
случае этот оператор пропускается:
var
х, у, max: Integer;
begin
.......
if x > max then
max := x;
Y := x;
В этом примере переменная Y всегда будет иметь значение переменной X,а в
МАХ запоминается максимальное значение X.
Поскольку любой из операторов <оператор1> и <оператор2> может быть любого
типа, в том числе и условным, а в то же время не каждый из «вложенных»
условных операторов может иметь часть ELSE <оператор2>, то возникает
неоднозначность трактовки условий. Эта неоднозначность в Турбо Паскале
решается следующим образом: любая встретившаяся часть ELSE соответствует
ближайшей к ней «сверху» части THEN условного оператора.


**
Качественные фундаментные блоки по доступным ценам.

**
Для комфортной жизни на даче или в загородном доме, при условии отсутствия централизованной канализации, существует локальная канализация торговой марки "Юнилос", которая перерабатывает отходы в технически чистую воду.
вверх^ к полной версии понравилось! в evernote
Комментарии (4):
Jango 16-05-2009-19:24 удалить
xD хы, турбо паскаль - как давно это было :)
xpackpackax 16-05-2009-19:30 удалить
Jango, ...как давно это началось и как долго тянется... ))


Комментарии (4): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Условный оператор | xpackpackax - Дневник xpackpackax | Лента друзей xpackpackax / Полная версия Добавить в друзья Страницы: раньше»