首页 > 其他分享 >switch

switch

时间:2023-02-08 20:44:53浏览次数:34  
标签:case 变种 default fmt switch Println

大量判断的简化switch

用于简化大量的判断,一个变量和具体的值比较

  • 基础款
package main

import "fmt"

func main() {
  var n = 3
  switch n {
  case 1:
    fmt.Println("大拇指")
  case 2:
    fmt.Println("食指")
  case 3:
    fmt.Println("中指")
  case 4:
    fmt.Println("无名指")
  case 5:
    fmt.Println("小拇指")
  default:
    fmt.Println("无效的数字")
  }
}
  • 变种1
  switch n := 4; n {
  case 1:
    fmt.Println("one")
  case 2:
    fmt.Println("two")
  case 3:
    fmt.Println("three")
  default:
    fmt.Println("is err")
  }
  • 变种2
  switch n := 4; n {
  case 1:
    fmt.Println("1111")
  case 2, 3, 4, 5, 6:
    fmt.Println("123456")
  default:
    fmt.Println("err")
  }
  • 变种3
//case后面跟判断
  switch n := 2; {
  case n > 0:
    fmt.Println("n>0")
  case n == 0:
    fmt.Println("n=0")
  default:
    fmt.Println("n<0")
  }

标签:case,变种,default,fmt,switch,Println
From: https://www.cnblogs.com/suknna/p/17103218.html

相关文章