Составной оператор
В условном операторе после ключевых слов then и else может стоять лишь один оператор. Чтобы обойти это ограничение, используют составной оператор. Составной оператор имеет следующую структуру: Begin <оператор_1>; ... <оператор_n>; End; Ключевые слова begin и end выполняют роль операторных скобок. Тело любой программы представляет собой один составной оператор. Составной оператор можно помещать в любом месте Паскаль-программы, где по правилам языка можно использовать лишь один оператор, а по условию задачи требуется несколько. Условный оператор, при использовании в его структуре составного оператора, выглядит следующим образом: if <условие> Then Begin <оператор_1>; ... <оператор_n>; End Else Begin <оператор_n+1>; ... <оператор_n+m>; End; Вложенные условия В условном операторе if <условие> Then <оператор_1> Else <оператор_2>; в качестве <оператора_1> и <оператора_2> в Паскале разрешается использовать любые операторы, в том числе и условные. Таким образом, в Паскале возможно вложение условных операторов по одной из следующих схем: 1. if <условие_1> Then <оператор_1> Else if <условие_2> Then <оператор_2> Else <оператор_3>; 2. if <условие_1> Then if <условие_2> Then <оператор_1> Else <оператор_2> Else <оператор_3>; 3. if <условие_1> Then if <условие_2> Then <оператор_1> Else <оператор_2> Else if <условие_3> Then <оператор_3> Else <оператор_4>; Следует особо обратить внимание учащихся на то, что:
Кроме того, обратите внимание на то, что в тех случаях, когда есть сомнение, к какому условию относятся операторы в конструкциях " then... " или " else... ", следует использовать операторные скобки " begin... end " (по аналогии с обычными скобками). Пример: Составить программу вычисления значения функции: Решение:
|