Multi-Case Statement

...

Go Multi-case switch Statement

switch bayonotida har bir holat uchun bir nechta qiymatlarni belgilash mumkin:

Sintaksis

switch expression {
case x, y:
   // expression x yoki y ga teng bo'lsa, kod blokini bajaradi
case v, w:
   // expression v yoki w ga teng bo'lsa, kod blokini bajaradi
case z:
...
default:
   // expression hech qanday holatda topilmasa, kod blokini bajaradi
}

Ko'p-Holat switch Misoli

Quyidagi misolda hafta kuni raqami turli matnlarni qaytaradi:

Misol

package main
import ("fmt")
 
func main() {
   day := 5
 
   switch day {
   case 1, 3, 5:
    fmt.Println("G'ayrioddiy hafta kuni")
   case 2, 4:
     fmt.Println("Oddiy hafta kuni")
   case 6, 7:
    fmt.Println("Dam olish kuni")
  default:
    fmt.Println("Noto'g'ri hafta kuni raqami")
  }
}

Natija

G'ayrioddiy hafta kuni

Ushbu sahifada

Xato haqida xabar berish