Особенности оформления блока switch-case в Java с позиции чистого кода

А вот в конструкции switch-case фигурные скобки ставятся только после строчки со switch.

Блоки case фигурными скобками не обрамляются. Чтобы обозначить конец блока case используется или

1. Начало следующего блока case/default

2. Или закрывающая скобка самого switch

3. Или ключевое слово break; которое прекращает выполнение текущей конструкции switch-case.

Пример:

switch (condition) {
    case ABC:
        statements;
        /* falls through */
    case DEF:
        statements;
        break;
    case XYZ:
        statements;
        break;
    default:
        statements;
        break;
}

Замечания по чистому коду:

В идеальном случае, когда после одного блока case нужно выполнить нижеследующий case (то есть у блока case нет break в конце), постарайтесь добавить комментарий там, где обычно расположен break.
Это показано в предыдущем примере кода с /* falls through */комментарием.

(falls through переводится как "провалиться", то есть не закончить выполнение, а "провалиться в следующий блок case)

Весьма рекомендуется, чтобы switch оператор включал в себя блок default.

Команда break в блоке default является очевидно избыточной, но если вы ее там укажете – это предотвратит падение программы с ошибкой, если позже добавляется другой case.
Но вероятность этого низкая, так как обычно все блоки case все же расположены вверху, а блок default находится ниже всех.
Поэтому рекомендация оканчивать блок default командой break является спорной и необязательной.

ОК! ИДЕМ ДАЛЬШЕ!