欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

go语言中及格比较特殊的switch语法

发布时间:2025/3/15 编程问答 33 豆豆
生活随笔 收集整理的这篇文章主要介绍了 go语言中及格比较特殊的switch语法 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

go语言中几种特殊的switch语法

package mainimport ("fmt" )func main() {// go语言中switch的特殊用法// 当没有expr的时候,默认是bool类型,并直接定位到true上// 即省略 switch后的变量,相当于直接作用在true上switch {case true:fmt.Println("is true")case false:fmt.Println("si false")}// 使用省略变量之后只到true上的特性可以实现/*成绩:[0-59],不及格[60-79],及格[80-89],中[90-100],优秀*/score := 89switch {case score >= 0 && score < 60:fmt.Println("不及格")case score >= 60 && score < 70:fmt.Println("及格")case score >= 70 && score < 80:fmt.Println("中")case score >= 80 && score < 90:fmt.Println("良")case score >= 90 && score < 100:fmt.Println("优秀")default:fmt.Println("成绩有误")}// 支持多种case放到一行上letter := ""switch letter {case "A", "B", "C":fmt.Println("case 1")case "M", "N":fmt.Println("case2")default:fmt.Println("other")}// 带有初始化语句switch language := "golang"; language {case "golang":fmt.Println("是go语言")case "java":fmt.Println("java语言")case "python":fmt.Println("python语言")}}

总结

以上是生活随笔为你收集整理的go语言中及格比较特殊的switch语法的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。