|
Оператор условия if является одним из самых популярных средств, изменяющих естественный порядок выполнения операторов программы. Конструктор оператора условия: if условие then оператор1else оператор2; или if условие then оператор;
Оператор условия if выполняется следующим образом. Сначала вычисляется выражение, записанное в условии. В результате его вычисления получается значение булевского типа. В первом случае, если значение выражения равно True (истина), то выполняется оператор1, указанный после слова then. Если результат вычисления выражения в условии равен False (ложь), то выполняется оператор2. Во втором случае, если результат выражения равен True, то выполняется оператор, если False – оператор, следующий сразу за оператором if. Операторы if могут быть вложенными. Пример фрагмента программы с оператором условия if: Read(Ch): if Ch=’N’ then
else
Read(X);
if Parol = True then
В данном примере с клавиатуры считывается значение переменной символьного типа Ch. Затем проверяется условие Ch = ‘N’. Если оно выполняется, то переменной Parol булевского типа присваивается значение True, если условие не выполняется – False. Затем с клавиатуры считывается значение кода X. Затем оператор if проверяет условие Parol = True. Если оно имеет значение True, то выполняется проверка введенного пароля оператором if X=100. Если условие Х=100 имеет значение True, то выводится сообщение «Пароль и код правильные», и управление в программе передается на оператор, следующий за словом end, если оно имеет значение False, то выполняется составной оператор, стоящий после слова else, который выводит на экран сообщение «Ошибка в коде» и вызывает стандартную процедуру Halt(l) для остановки программы. |
Перейти к содержанию
Частые вопросы
Как часто обновляются данные по теме «Условный оператор»?
Страница пересматривается, когда меняются публичные условия, состав линейки или появляются устойчивые жалобы пользователей. Дата в карточке и в карте сайта меняется только после правки текста.
Нужна ли регистрация, чтобы пользоваться материалами Языки программирования Pascal и Delphi?
Нет. Все обзоры, таблицы и FAQ открыты. Формы заявок, если встречаются, ведут на сайты компаний и не являются частью этого проекта.
Где смотреть источники и контакты редакции Языки программирования Pascal и Delphi?
Автор указан в карточке страницы. Служебные разделы — «О проекте», «Контакты» и политика конфиденциальности — в подвале сайта.
Есть ли смысл читать FAQ, если уже есть рейтинг?
Да. FAQ отвечает на типовые вопросы выбора, рейтинг — на сравнение позиций. Это разные блоки одной страницы.