|
|||
|
Оператор IF - ELSE Конструкция IF – ELSE if <логическое выражение> then <оператор 1> else <оператор 2>; Алгоритм работы оператора Сначала вычисляется значение логического выражения, расположенного за служебным словом IF. Если его результат истина, выполняется <оператор 1>, расположенный после слова THEN, а действия после ELSE пропускаются; если результат ложь, то, наоборот, действия после слова THEN пропускаются, а после ELSE выполняется <оператор 2>. Управляющая структура if может показаться негибкой, так как выполняемые действия могут быть описаны только одним оператором. Иногда может потребоваться выполнение последовательности операторов. В этом случае хотелось бы заключить всю последовательность в воображаемые скобки. В Паскале предусмотрен этот случай. Если в качестве оператора должна выполниться серия операторов, то они заключаются в операторные скобки begin-end. Конструкция Begin ... End называется составным оператором. if <логическое выражение> then begin оператор 1; оператор 2; ... end else begin оператор 1; оператор 2; ... end; Составной оператор - объединение нескольких операторов в одну группу. Группа операторов внутри составного оператора заключается в операторные скобки (begin-end). begin оператор 1; оператор 2; end; Пример: Program Znachenia; Uses Crt; Var x, y : integer; Koren, Modul : real; Begin ClrScr; write (‘Введите значения переменных х и у через пробел ‘); read (x, y); if x>=y then begin Koren:=Sqr(x-y) Modul:=Abs(x-y) write (‘Значение квадратного корня из выражения (х-у) равно ‘); write (‘Значение модуля выражения (х-у) равно ‘); end else write (‘Введены недопустимые значения переменных‘); readln; End. |
||
|
|||
НАЦИОНАЛЬНЫЙ ФОНД ПОДГОТОВКИ КАДРОВ. ИНФОРМАТИЗАЦИЯ СИСТЕМЫ ОБРАЗОВАНИЯ. Сайт сделан по технологии "Конструктор школьных сайтов". |