Go语言学习笔记七--Go语言中switch的所有用法

Go语言中switch的所有用法

复制代码
 1 package main
 2 
 3 func main() {
 4 
 5     var number int = 5
 6     switch number {
 7     case 1:
 8         println("number = 1")
 9     case 2:
10         println("number = 2")
11     case 5:
12         println("number = 5")
13     }
14 
15     //还带这样子的?
16     switch number2 := 3; number2 {
17     case 0,1,3,4:
18         println("number2 = 1")
19     case 2:
20         println("number2 = 2")
21     case 5:
22         println("number2 = 5")
23     default:
24         println("number2 非法")
25     }
26 
27     switch  {
28     case number > 1 && number < 6:
29         println("number3 = 1")
30         fallthrough//执行完了穿透到下一个case里面继续执行
31     case number >=5 && number < 10:
32         println("number3 = 10")
33     }
34 }
复制代码

 

posted @   小尾学长  阅读(375)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!
点击右上角即可分享
微信分享提示