Учебник Turbo Pascal. Введение - Оператор if...then...
ОГЛАВЛЕНИЕ
Оператор if...then...
Оператор if...then... называется условным оператором и имеет вид
if expression then statement;
где выражение expression1 является логическим. Логическое выражение принимает одно из двух возможных значений — True (истина) или False (ложь). Часто в роли логического выражения выступает какое-то условие, которое может выполняться либо нет. В первом случае его значение — «истина», а во втором — «ложь». Программирование логических выражений мы будем разбирать позже. Если логическое выражение expression1 принимает значение «истина», то выполняется оператор statementl. В противном случае выполняться будет оператор, следующий за данным логическим оператором.
Следует отметить, что, согласно формальным правилам языка, в условном операторе после then допускается применение только одного оператора. Но в практике программирования чаще возникают ситуации, когда при выполнении условия в логическом выражении expression1 следует выполнить несколько операторов языка. Решается эта проблема, как уже было сказано, применением составного оператора.
Операторы if...then... можно вкладывать друг в друга, так как конструкция
if expression2 then statement2;
также является оператором и может заместить оператор statementl:
if expression1 then
if expression2 then statement2;
Пример условного оператора:
if Centigrade = 0 then
Write('Температура замерзания воды');