Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvPmCdSwE 123 of 420 menu
◀ ▶

Выражение switch в Java

Давайте теперь будем получать из switch значение, а не только выполнять команды. Результат можно записать в переменную. Для числа нужна ветка default: без нее не все случаи перекрыты, и запись не собирается. У выражения со стрелкой провала в соседнюю ветку нет.

Число равно единице. В переменную попадет текст первой ветки:

int num = 1; String str = switch (num) { case 1 -> "value1"; // сработает это case 2 -> "value2"; case 3 -> "value3"; default -> "incorrect value"; }; System.out.println(str); // выведет value1

Без default запись в переменную не собирается:

int num = 1; String str = switch (num) { case 1 -> "value1"; }; // программа не собирается

Перепишите следующий код так, чтобы switch вернул текст, и выведите этот текст:

String lang = "ru"; if (lang.equals("ru")) { System.out.println("rus"); } else if (lang.equals("en")) { System.out.println("eng"); } else if (lang.equals("de")) { System.out.println("deu"); } else { System.out.println("language not supported"); }

Дан код:

int size = 2;

Запишите текстовую метку в переменную label и выведите ее: для 1 - "tiny", для 2 - "small", для 3 - "medium", иначе "large".

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить