GO语言基础教程(38)Go条件判断语句之switch语句:Go语言switch语句全揭秘:比奶茶配料选择还简单的判断神器!

一、 为什么说switch是Go语言里的“选择困难症终结者”?

如果你写过一堆嵌套的if-else语句,肯定经历过这种痛苦:代码缩进得像迷宫,修改时差点把自己绕晕。Go语言的switch语句就是来拯救你的!它把复杂的条件判断整理得像餐厅菜单一样清晰——你要A套餐、B套餐还是自定义套餐?选就完了!

举个真实场景:假设你要根据星期几决定吃什么早餐:

day := "周三"
switch day {
case "周一":
    fmt.Println("燕麦粥+鸡蛋")
case "周二", "周三", "周四": // 多个条件用逗号隔开
    fmt.Println("豆浆+油条") 
case "周五":
    fmt.Println("馄饨+小笼包")
default:
    fmt.Println("睡懒觉,不吃早餐!")
}

看看这代码!是不是比if-else清爽多了?特别是处理多个相同结果的条件时,只需要一行case "周二", "周三", "周四"就搞定,这才是程序员该有的优雅!

二、 switch基础篇:从“选择奶茶配料”开始入门

1. 最基础的变量匹配模式

想象你在奶茶店点单:

topping := "珍珠"
switch topping {
case "珍珠":
    fmt.Println("您的珍珠奶茶马上好!")
case "布丁":
    fmt.Println("布丁奶茶加糖量固定哦")
case "椰果", "仙草": 
    fmt.Println("双拼套餐优惠价!")
default:
    fmt.Println("这个配料我们没有...")
}

这就是最典型的switc

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

值引力

持续创作,多谢支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值