switch

switch — когда веток много. Вместо лесенки if — else if — else if берут switch: значение «раскидывается» по веткам.

switch(day) case 1 → "Пн" case 2 → "Вт" default → "?"
String name = switch (day) {
    case 1 -> "Понедельник";
    case 2 -> "Вторник";
    default -> "Другой день";
};

Современный switch (со стрелками ->) сам возвращает значение и не «проваливается» в следующую ветку, как старый switch с двоеточием.

🎤 Закрыл тему, если можешь объяснить:
• когда `switch` удобнее лесенки `if-else`;
• как `switch` возвращает значение через `->`.