Учебник 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('Температура замерзания воды');