Что такое операторные скобки
Перейти к содержимому

Что такое операторные скобки

  • автор:

Для чего используются операторные скобки в конструкции ветвления?

Операторные скобки (также называемые фигурными скобками или блоком кода) в конструкции ветвления используются для группировки нескольких операторов в один блок. Они определяют область видимости (scope) и последовательность выполнения операторов внутри ветвления.

Операторные скобки обычно применяются в следующих случаях:

  1. Определение тела ветвления: В конструкциях ветвления, таких как условные операторы (if-else, switch) или циклы (for, while, do-while), операторные скобки определяют тело ветвления. Внутри скобок может находиться один или несколько операторов, которые будут выполнены, если условие ветвления истинно или цикл должен быть выполнен. Блок кода внутри скобок позволяет группировать несколько операторов, чтобы они были рассмотрены как одно целое и выполнялись последовательно.

Пример с условным оператором if:

if условие: # оператор 1 # оператор 2 # . 

Пример с циклом for:

for переменная in последовательность: # оператор 1 # оператор 2 # . 
  1. Создание области видимости: Операторные скобки также создают область видимости для переменных, объявленных внутри блока кода. Переменные, объявленные внутри блока, могут быть доступны только в пределах этого блока и его вложенных блоков. Это позволяет изолировать переменные и предотвратить конфликты имен в разных частях кода.
if условие: переменная = 10 # операторы # . print(переменная) # Выведет 10 # переменная не доступна за пределами блока кода внутри if 

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

Операторные скобки ⁠ ⁠

Операторные скобки

Предлагаю не тратить время в очередных срачах, а сразу перейти к дуэли. Выбирайте оружие: лямбда-выражения или тернарные операторы?

раскрыть ветку
6 лет назад

можно спорить сколько угодно, а правила из этого не выйдет. Читаемость кода от такой расстановки не снижается, семантика не нарушается. В случае если мы смотрим на процедуры декларирующие функции, а не реализующие их такое написание даже улучшает читаемость.

Так что смехуешечьки ради них самих — не более.

раскрыть ветку
6 лет назад

У нас есть настроенный pre-commit для git, который форматит код перед commit. Т.е. по факту, каждый разработчик может использовать настройки форматирования в своей IDE как ему угодно, но в репозитории будет лежать код, который форматирован по стандартам компании.

Почему это необходимо? Очень просто: чтобы минимизировать количество измененных строк в отображении diff при создании pull request. Чтобы ацентировать внимание не на перенесенных скобочках/строках/и так далее, а именно на существенных изменениях кода.

Это я не говорю про симантические анализаторы, которые запрещают пихать в код неиспользуемые переменные, или непринятые стандарты кодирования (к примеру у нас настоятельно рекомендуется использовать async/await чтобы избежать promise hell в коде). Но тут правила более лояльные и позволяют отключать проверку для некоторых строк при помощи спец комментариев. Но нужно быть готовым объяснять, почему ты решил использовать Promise Hell или другое спорное решение, иначе рискуешь просто не пройти code review.

Как правильно использовать операторные скобки?

Всегда использовал операторные скобки, при работе с циклами, блоком if независимо от того, вложено несколько операторов внутрь или нет. Преподаватель по программированию говорит, что операторную скобку необходимо использовать только в том случае, когда внутри несколько операторов, а иначе записывать в такой форме:

if() k=321; else z = 256;

Я раньше всегда делал вот так:

if()< k=321; >else

Мне кажется, что в последнем варианте читаемость кода становится намного лучше.

Подскажите пожалуйста, какому стилю придерживаться?

  • Вопрос задан более трёх лет назад
  • 1228 просмотров

Комментировать
Решения вопроса 1

trevoga_su

trevoga_su @trevoga_su

Преподаватель по программированию говорит, что операторную скобку необходимо использовать только в том случае, когда внутри несколько операторов, а иначе записывать в такой форме

скажи ему, что он теоретик.

Когда нужно будет дописать второе условие, скобки обязательно понадобятся. Это раз.
Второе — читабельность лучше.
Третье — исключается возможность ошибок.

Наличие скобок ни на что не влияет, минусов — нет. Только плюсы.

Зачем нужны операторные скобки? что это такое? (turbo pascal)

Операторными скобками в паскале являются пары зарезервированных слов begin и end. Назначение операторных скобок — выделение группы операторов. Несколько операторов, заключенных в операторные скобки, называют составным оператором.

Остальные ответы
чтобы правильно выполнять команды
Похожие вопросы
Ваш браузер устарел

Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.

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

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