Страницы

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

суббота, 14 декабря 2019 г.

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

#java #switch


Есть if, а есть switch. Если использовать if то "или" будет записываться как ( условие
| условие ). Можно ли сделать подобное в при помощи switch? Моя кривая интуиция:

int x = 10
switch (x){
    case 1| case 2:
        ...
}


Конечно же, можно не парится, и записать это как:

switch (x){
    case 1:
        ...
    case 2:
        ...
}


...Но такой способ прошу не рассматривать.
    


Ответы

Ответ 1



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

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

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