Перейти к основному содержимому

Оператор switch с несколькими значениями в case

Один case в switch не ограничен одним значением. Перечислите несколько значений через запятую, и блок выполнится, когда выражение равно любому из них.

Синтаксис case с несколькими значениями

main.go
switch expression {
case x,y:
  // code block if expression is evaluated to x or y
case v,w:
  // code block if expression is evaluated to v or w
case z:
...
default:
  // code block if expression is not found in any cases
}

Пример switch с несколькими значениями в case

Здесь номер дня определяет, какое сообщение будет выведено: нечётные будние дни, чётные будние дни и выходные имеют по одному общему case. Поскольку day равно 5, совпадает case 1,3,5.

Пример

Prompt
Используйте switch с несколькими значениями в case, где day равен 5. Сгруппируйте нечётные будние дни (1,3,5), чётные будние дни (2,4) и выходные (6,7) в отдельные case с веткой default.
Вывод: Программа на Go и захваченный вывод