Что такое сложный оператор

«Что такое сложный оператор» — вопрос из категории SQL, который задают на 27% собеседований Системный Аналитик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Сложный оператор (compound statement) — это группа операторов, объединённых в блок с помощью фигурных скобок {} (в C-подобных языках) или ключевых слов (напр., begin...end в Pascal). Обрабатывается как единая синтаксическая единица.

Пример (Java):

if (x > 10) { // начало сложного оператора
    System.out.println("X > 10");
    x = 0;
} // конец блока

Особенности:

  • Создает область видимости для переменных
  • Обязателен для многострочных тел циклов/условий
  • Может быть пустым ({}) для заглушки

В Python роль сложного оператора выполняют отступы, а не скобки.