本文实例讲述了Go语言中的switch用法。分享给大家供大家参考。具体分析如下:

这里你可能已经猜到 switch 可能的形式了。
case 体会自动终止,除非用 fallthrough 语句作为结尾。
复制代码 代码如下:package main
import (
"fmt"
"runtime"
)
func main() {
fmt.Print("Go runs on ")
switch os := runtime.GOOS; os {
case "darwin":
fmt.Println("OS X.")
case "linux":
fmt.Println("Linux.")
default:
// freebsd, openbsd,
// plan9, windows...
fmt.Printf("%s.", os)
}
}
switch 的条件从上到下的执行,当匹配成功的时候停止。
(例如,
switch i {
case 0:
case f():
}
当 i==0 时不会调用 f。)
复制代码 代码如下:package main
import (
"fmt"
"time"
)
func main() {
fmt.Println("When's Saturday?")
today := time.Now().Weekday()
switch time.Saturday {
case today+0:
fmt.Println("Today.")
case today+1:
fmt.Println("Tomorrow.")
case today+2:
fmt.Println("In two days.")
default:
fmt.Println("Too far away.")
}
}
没有条件的 switch 同 switch true 一样。
这一构造使得可以用更清晰的形式来编写长的 if-then-else 链。
复制代码 代码如下:package main
import (
"fmt"
"time"
)
func main() {
t := time.Now()
switch {
case t.Hour() < 12:
fmt.Println("Good morning!")
case t.Hour() < 17:
fmt.Println("Good afternoon.")
default:
fmt.Println("Good evening.")
}
}
希望本文所述对大家的Go语言程序设计有所帮助。
相关推荐:
ChatGPT进不去怎么办?解决方案与技巧,轻松畅享智能对话,ai va
seo重点是什么,seo最重要的指标 ,ai网格怎么用
OpenAI网站崩溃原因:背后的技术与挑战,千牛Ai智投在哪里找
SEO关键词的选择步骤:让你的网站在搜索引擎中脱颖而出,ai书法化
SEO快速优化排名:助你网站跃升搜索引擎首页,ai彩虹立体9怎么做
为什么seo这么难,seo难嘛 ,ai宁中则
SEO妍:搜索引擎优化的艺术,轻松打造网络营销新未来,辽宁网站建设贵不贵
ChatGPT服务器坏了?了解背后的技术与应对策略,AI模块代表
ChatGPT对于大数据发展的帮助:赋能行业变革,推动智能化未来,ai写作真的好吗
seo经理做什么的,seo经理招聘 ,盲人ai眼镜
未来智能:AI智能人工软件引领数字化变革
如何利用AI生成高质量文章,提升写作效率与创意?
SEO能给企业带来什么价值,seo的影响 ,ai蓝衣美女
SEO利用:让你的网站快速登顶,获取更多流量与客户!,延边小程序推广平台网站
SEO获取流量的必杀技:如何通过优化轻松提升网站排名,德州全网营销推广价格
ChatGPT界面看不到用户:隐秘的互动方式与智慧的背后,AI和UR
Goanno跨级借鉴:推动创新与提升效率的秘密武器,崇明区智能ai艾灸费用
SEO词的魔力:如何通过关键词优化打破流量瓶颈,免费网站建设高端
ChatGPT充值打不开?这几招教你轻松解决问题!,免费的ai写作绘图
AI人工智能文章生成器写作新纪元
用AI写一篇文章,如何提升你的写作效率与创意
《收录情况:数字时代的网络信息检索与价值体现》,山东全域营销推广软件客服电话
二SEO是什么,h二seo三是什么 ,ai手术机
互联网时代的“搜索截流”新玩法:如何抓住流量红利,甘孜做优化网站软件
AI通过算法和数据生成的作品:科技与艺术的跨越,带来无限创意可能,ai优化程序
ChatGPT4网页空白:重新定义智能交互的未来,怎么登ai
SEO中的别类词:提升排名,轻松超越竞争对手,ai插画生肖
ChatGPT在处理文本时可能无法完全理解上下文的复杂性,肌肉ai
优化百:开启数字时代的智能营销新时代,湘潭seo优化报价表
求一个AI软件,彻底改变你的工作与生活!
ChatGPT崩一次多久修复?揭秘背后的技术与保障,ai1818818
seo灰帽是什么,灰帽是指什么 ,ai绘画六边形
OpenAI无法验证支付方式?解决方案与常见问题解析,你好月光ai
GPT优化:让你的工作与生活更高效、更智能,Ai__79
ChatGPT一经发布,便受到了用户的狂热追捧,引爆人工智能热潮,十代ai达人办公本
ChatGPT不能加载过去的对话,如何提升你的使用体验?,ai智能衣服
SEO门户:打造高效网站流量的关键利器,创意网站建设要求
SEO在线服务-让您的网站快速跃升至搜索引擎前列,江西小红书营销推广案例
优化公司:助力企业腾飞的秘密武器,微信营销推广价格多少
ChatGPT维护-智能时代的数字助手,如何让你的工作更高效,ai智能救援
ChatGPT3.5需要登录使用吗?AI使用的真相!,电脑版写作ai推荐怎么关闭
揭开“好的AI软件”背后的秘密:让生活和工作更智能的利器
ChatGPT连了外网也登不了?如何解决这一问题,重新畅享AI助力!,ai少女大瓜
ChatGPTCanvex打不开?详细分析及解决方法助你顺利使用,ai2.5d网格线去除
ChatGPT不能访问,我的学术水平直线下降,泰州大数据ai艾灸价格
seo站内关键词优化,seo关键词优化经验技巧 ,ai 优点
SEO代做:让你的企业轻松登顶搜索引擎,快速提升曝光率,seo 提高注册量
seo菲律宾是做什么,菲律宾网址排名 ,openl ai
优化投入,让企业更具竞争力,怎样推广营销方案
UCMS:引领智慧医疗新时代,打造数字化健康未来,推广工作谈营销