go语言switch相关

约定不等于承诺〃 2024-04-03 08:04 215阅读 0赞
  1. package main
  2. import "fmt"
  3. func main() {
  4. f2()
  5. }
  6. func f() {
  7. day := 3
  8. switch day {
  9. case 1, 2, 3, 4, 5: //多条件判断,用分号分割即可
  10. fmt.Printf("工作日")
  11. case 6, 7:
  12. fmt.Printf("休息日")
  13. default:
  14. fmt.Printf("非法输入")
  15. }
  16. }
  17. func f1() {
  18. score := 80
  19. switch {
  20. case score >= 90:
  21. fmt.Printf("成绩优秀")
  22. case score >= 80 && score <= 90: //可以使用逻辑表达式
  23. fmt.Printf("好好学习")
  24. case score <= 80 && score >= 60:
  25. fmt.Printf("学习才是你唯一的出路")
  26. default:
  27. fmt.Printf("非法输入")
  28. }
  29. }
  30. func f2() {
  31. num := 100
  32. switch num {
  33. case 100:
  34. fmt.Printf("100")
  35. fallthrough
  36. case 200:
  37. fmt.Printf("200")
  38. case 300:
  39. fmt.Printf("300")
  40. }
  41. }

发表评论

表情:
评论列表 (有 0 条评论,215人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Go语言switch

    `一.switch结构介绍` > switch也属于条件判断的语句 > 支持多种写法,和if … else if …else 结构的功能类似,但是里面的细节需

    相关 go语言Switch用法

    go语言中除了两个基础的控制语句if和for,还有switch语句,它是多路分支控制,下面给出一个示例进行说明,主要通过命令行传入一个参数,然后跟据其值情况分别返回不同的值。如