Урок Java 383: Best practice 19: Чем Enum лучше констант
Java 92. Можно ли использовать Enum в switch case?
Да, в Java можно использовать перечисления (Enum) в операторе switch case. Пример: enum DayOfWeek {
MONDAY,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY,
SUNDAY }
public class Main {
public static void main(String[] args) {
DayOfWeek day = DayOfWeek.FRIDAY;
switch(day) {
case MONDAY:
System.out.println("It's Monday");
break;
case TUESDAY:
System.out.println("It's Tuesday");
break;
case WEDNESDAY:
System...
Конструкция match-case в Python
Начиная с версии 3.10 в языке Python наконец-то появилась конструкция switch-case, которая называется match-case. С помощью выражения match-case можно избавиться от довольно громоздких цепочек if-elif-else, например: Вместо этого можно использовать компактное выражение match-case: Во многих случаях последний вариант гораздо лучше. Он делает код более читаемым и менее повторяемым. В данной статье мы полностью опишем конструкцию match-case в Python. Также мы рассмотрим распространенные проблемы с операторами if-else и варианты их решения при помощи конструкции match-case...