Страницы

Поиск по вопросам

понедельник, 22 октября 2018 г.

Сложные условия в switch

Есть if, а есть switch. Если использовать if то "или" будет записываться как ( условие | условие ). Можно ли сделать подобное в при помощи switch? Моя кривая интуиция:
int x = 10 switch (x){ case 1| case 2: ... }
Конечно же, можно не парится, и записать это как:
switch (x){ case 1: ... case 2: ... }
...Но такой способ прошу не рассматривать.


Ответ

В примерах кода часто вижу вторую реализацию, скорее всего — это стандарт:
switch (x){ case 1: case 2: ... break; case 3: ... break; }

В комментариях подтвердили, что это стандарт. Вот документация с сайта Oracle — ссылка

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

Отправить комментарий