-Музыка

 -Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в xpackpackax

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 09.01.2009
Записей:
Комментариев:
Написано: 1835

Условный оператор

Дневник

Суббота, 16 Мая 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 условного оператора.


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

**
Для комфортной жизни на даче или в загородном доме, при условии отсутствия централизованной канализации, существует локальная канализация торговой марки "Юнилос", которая перерабатывает отходы в технически чистую воду.
Рубрики:  ...другое

Метки:  

 Страницы: [1]