Treci la conținutul principal

Instrucțiunea switch cu mai multe valori per case

Un case dintr-un switch nu este limitat la o singură valoare. Enumeră mai multe, separate prin virgulă, iar blocul se execută când expresia este egală cu oricare dintre ele.

Sintaxa case cu mai multe valori

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
}

Exemplu de switch cu mai multe valori per case

Aici, numărul zilei decide ce mesaj se afișează: zilele lucrătoare impare, zilele lucrătoare pare și weekendul au fiecare câte un case comun. Deoarece day este 5, se potrivește cu case 1,3,5.

Exemplu

Prompt
Folosește un switch cu mai multe valori per case, cu day setat la 5. Grupează zilele lucrătoare impare (1,3,5), zilele lucrătoare pare (2,4) și weekendul (6,7) în case-uri separate, cu un default.
Ieșire: Program Go și ieșirea capturată