![]() |
![]()
|
![]() Ветвящиеся алгоритмические конструкции Проверяется условие и в зависимости от результатов проверки выполнить то или иное действие.
Краткая форма оператора if <условие> then <оператор1>; где Если логическое выражение истинно, то выполняется <оператор1> , в противном случае программа переходит к выполнению операторов, следующих за оператором if (<оператор2>, <оператор3>,..... <операторN>). Если условие ложно, то НЕ выполняется <оператор1>, а сразу выполняются следующие за ним операторы: <оператор2>, <оператор3>,....., <операторN>.
Полная форма оператора if <условие> then < оператор1> Если условие истинно, то выполняется <оператор1>, затем последовательность операторов: <оператор3>, <оператор4> и т. д. Если условие ложно, то выполняется <оператор2>, затем выполняются следующие по порядку операторы: <оператор3>, <onepamop4> и т. д. Любая встретившаяся часть ELSE соответствует ближайшей к ней "сверху" части THEN условного оператора. Перед else не ставится точка с запятой, т. к. это один оператор if ... then ... else ...;. Для наглядности программы операторы, следующие за словами else и then можно писать на следующей строке. Если за словами else и then необходимо выполнить группу операторов, то тогда используются операторные скобки begin ... end. Такая структура называется вложенной: begin Примеры Краткая форма оператора Выбрать наименьшее значение из трех различных чисел. program zadacha (input, output);{нахождение наименьшего из трех чисел} Полная форма оператора Составить программу для вычисления Y по заданному X, если program zadacha (input,output); {вычислить y} Решить квадратное уравнение вида ax2+bx+c=0. program zadacha (input,output); {решение квадратного уравнения} |