Что предпочтительный путь состоит в том, чтобы расположить случаи с отступом в переключателе? [закрытый]

26
задан 2 revs, 2 users 100% 9 June 2010 в 12:43
поделиться

5 ответов

Согласно "официальным" соглашениям о коде Java , это первый вариант (без дополнительных отступов для регистра).

12
ответ дан 28 November 2019 в 07:35
поделиться

Я обычно помещаю все тела структур управления в одну (4 пробела) табуляцию следующим образом:

switch (i) 
{
    case 1:
        ...
    case n:
        ...
}

Я считаю, что переключатель является внешней структурой управления, а директивы case - частью тела (даже если они являются частью элемента управления состав).

Затем я бы добавил отступы табуляции в каждом случае следующим образом:

switch (i) 
{
    case 1:
        do_something();
    case n:
        do_something_else();
}

Я считаю, что это наиболее читаемый формат для конструкции switch case.

Поскольку jkohlhepp упомянул, что соответствие правилам стиля кода проекта, над которым вы работаете, является наиболее важным, если вы работаете над проектом, у которого его нет, стоит разработать некоторые из них.

8
ответ дан 28 November 2019 в 07:35
поделиться

Первый метод имеет логический смысл (для меня), однако я также предпочитаю второй метод. Я думаю, что большинство из нас привыкло ожидать, что код в фигурных скобках будет иметь отступ.

1
ответ дан 28 November 2019 в 07:35
поделиться

Я тоже предпочитаю второй способ. Но важнее оставаться последовательным в рамках конкретного приложения и/или в рамках конкретной команды, чем делать отступы в ту или иную сторону.

14
ответ дан 28 November 2019 в 07:35
поделиться

Я использую второй способ:

switch (i) {
    case 1:
        ...
    case n:
        ...
}
0
ответ дан 28 November 2019 в 07:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: