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

282
29 августа 2017, 10:43

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

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

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

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

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

Answer 1

В примерах кода часто вижу вторую реализацию, скорее всего — это стандарт:

switch (x){
    case 1:
    case 2:
        ...
        break;
    case 3:
        ...
        break;
}

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

READ ALSO
GET/POST запросы с максимально простым кодом

GET/POST запросы с максимально простым кодом

Мне нужно написать обобщённые методы: GET, POST, PUT, DELETE

372
Исключение @Controller не работает

Исключение @Controller не работает

У меня есть два артефакта, которые включены в основной проектПервый содержит пакет com

288
Загрузка XML разметки в фоне

Загрузка XML разметки в фоне

Добрый вечер! Имеется цель во время отображения первой активности (экрана загрузки) подгрузить вторую разметку в фоне, чтобы приложение не пыталось...

323
Обобщённый метод для чтения данных из файла

Обобщённый метод для чтения данных из файла

ЗдравствуйтеПодскажите, как написать обобщённый метод чтения данных из файла

316