Составной оператор
Составной оператор — это несколько операторов, объединённых в единый блок программы. Он нужен, когда по правилам языка в определённом месте можно записать только один оператор, а выполнить требуется целую группу действий.
Составной оператор особенно важен после условного оператора и в циклах. Например, после условия нужно выполнить сразу несколько действий. В этом случае условию передают не отдельный оператор, а целый составной оператор — блок. Подробнее о месте блока в общей структуре можно прочитать на странице блок программы.
Сначала полезно различать отдельный оператор и составной оператор. Оператор обычно задаёт одно действие: присваивание, ввод, вывод или переход. Составной оператор объединяет такие действия в последовательность, сохраняя их порядок выполнения.
После условия выполняются два действия: вывод сообщения и увеличение переменной. Отступы показывают, что обе строки входят в один составной оператор.
if x > 0: print("Положительное число") x = x - 1
Условие — это логическое выражение, например \(x > 0\), которое принимает значение истина или ложь. Составной оператор — это группа команд, выполняемых внутри выбранной ветви или повторения. Условие определяет, когда блок будет выполнен, но само блоком не является.
Что в примере является составным оператором после условия?
Способ обозначения границ зависит от языка. В Python блок задаётся одинаковыми отступами. В Паскале используются ключевые слова begin и end, а в C++ — фигурные скобки { и }. Несмотря на различия записи, смысл один: несколько операторов объединяются в одну конструкцию.
Главное
- Составной оператор объединяет несколько операторов в единый блок.
- Блок позволяет выполнить группу действий внутри условия, цикла или другой конструкции.
- Границы блока задаются отступами, скобками или специальными словами — в зависимости от языка.