Урок №47. Блоки стейтментов

  Юрий  | 

  Обновл. 15 Апр 2019  | 

 11762

 ǀ   3 

Блоки стейтментов (или ещё «составные операторы») — это группа стейтментов, которые обрабатываются компилятором как одна инструкция. Блок начинается с символа { и заканчивается символом }, стейтменты находятся внутри. Блоки могут использоваться в любом месте, где разрешено использовать один стейтмент. В конце составного оператора точка с запятой не ставится.

Вы уже могли их видеть при написании функций:

Блоки могут быть вложены внутри других блоков. Как вы видите в примере выше, если условие истинно, то выполняется только одна инструкция. Однако, поскольку составные операторы могут использоваться везде, где может использоваться один стейтмент, мы можем использовать вложенный блок инструкций, чтобы оператор if выполнил несколько действий в случае, если условие истинно!

Если ввести число 3, то программа выведет:

Enter an integer: 3
3 is a positive integer (or zero)
Double this number is 6

Если ввести число -4, то программа выведет:

Enter an integer: -4
-4 is a negative integer
The positive of this number is 4

Можно даже размещать вложенные блоки внутри других вложенных блоков:

По факту, ограничений на количество вложенных блоков — нет. Однако, не рекомендуется делать больше 3-ёх ступеней вложенности (максимум 4). Если ваша функция нуждается в большем ступени вложенности, то эту функцию лучше разбить на несколько подфункций!

Заключение

Блоки стейтментов позволяют выполнить сразу несколько стейтментов там, где можно использовать лишь один. Они чрезвычайно полезны, когда нужно выполнить сразу несколько инструкций вместе.


Оценить статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (153 оценок, среднее: 4,92 из 5)
Загрузка...

Комментариев: 3

  1. Аватар Александр:

    Как будь-то если написать

    без этих скобок — ничего не заработает..

    1. Аватар Владимир:

      Заработать-то заработает, да вот только не так, как хотел бы программист.

      1. Аватар Алексей:

        Дело совсем не в том, что "а вот только не так, как хотел бы программист".
        Тут легко запутаться при случаи большой проги.

        Скажем таких блоков 500, вложены по 3-4.

        Догадайся, что это скобка закрывает. Не догадаешься, писать надо в один ряд их.

Добавить комментарий

Ваш E-mail не будет опубликован. Обязательные поля помечены *

telegram канал
НОВОСТИ RAVESLI