Go语言的条件语句怎么使用
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容主要讲解"Go语言的条件语句怎么使用",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Go语言的条件语句怎么使用"吧!1、if...else判断语法语
千家信息网最后更新 2026年11月02日Go语言的条件语句怎么使用
本篇内容主要讲解"Go语言的条件语句怎么使用",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Go语言的条件语句怎么使用"吧!
1、if...else判断语法
语法的使用和其他语言没啥区别。
样例代码如下:
// 判断语句func panduan(a int) { if a > 50 { fmt.Println("a > 50") } else if a < 30 { fmt.Println("a < 30") } else { fmt.Println("a <= 50 and a >= 30") }} func main() { panduan(120)}执行结果
a > 50
2、if嵌套语法
样例代码如下
//嵌套判断func qiantao(b, c uint) { if b >= 100 { b -= 20 if c > b { fmt.Println("c OK") } else { fmt.Println("b OK") } }}执行结果
c OK
3、switch语句
两种写法,不需要加break。
样例代码如下
//switch使用func test_switch() { var a uint = 90 var result string switch a { case 90: result = "A" case 80, 70, 60: result = "B" default: result = "C" } fmt.Printf("result: %v\n", result) switch { case a > 90: result = "A" case a <= 90 && a >= 80: result = "B" default: result = "C" } fmt.Printf("result: %v\n", result) }执行结果
result: A
result: B
注意
1、可是在switch后面加变量,后面的case主要做匹配判断。也可以直接使用switch{},case直接对关系运算结果做匹配。
2、 case中可以选择匹配多项。
4、类型switch语句
switch语句可以使用type-switch进行类型判断,感觉很实用的语法。
样例代码如下
//测试类型switchfunc test_type_switch() { var x interface{} x = 1.0 switch i := x.(type) { case nil: fmt.Printf("x type = %T\n", i) case bool, string: fmt.Printf("x type = bool or string\n") case int: fmt.Printf("x type = int\n") case float64: fmt.Printf("x type = float64\n") default: fmt.Printf("未知\n") }}执行结果
x type = float64
注意
1、interface{}可以表示任何类型。
2、语法格式变量.(type)
5、fallthrough关键字使用
使用fallthrough关键字会强制执行后面的case语句内容,不管时候触发该case条件。
样例代码如下
// 测试fallthroughfunc test_fallthrough() { a := 1 switch { case a < 0: fmt.Println("1") fallthrough case a > 0: fmt.Println("2") fallthrough case a < 0: fmt.Println("3") fallthrough case a < 0: fmt.Println("4") case a > 0: fmt.Println("5") fallthrough case a < 0: fmt.Println("6") fallthrough default: fmt.Println("7") }}执行结果
2
3
4
注意
如果一旦在往下执行case内容中不存在fallthrough,则会停止继续往下执行case内容。
到此,相信大家对"Go语言的条件语句怎么使用"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
语句
结果
代码
内容
语法
条件
语言
类型
实用
关键
关键字
变量
学习
测试
更深
兴趣
写法
实用性
实际
感觉
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
蓝思科技飞鸽互联网
互联网科技开发公司
广州凡科互联网科技
互联网科技美容
互联网科技公司的市场部门
上海电发互联网科技有限公司
昭通互联网科技选哪家
苏州铭阳互联网科技有限公司
互联网在线教育科技创业
南博望互联网科技有限公司
众安科技工业互联网合作
本届互联网大会上的黑科技
互联网科技融合创新
陕西云淼互联网科技公司
江苏互联网科技小贷
国产互联网科技公司
互联网高科技行业有哪些企业
科技互联网公司两年变化
黑龙江互联网科技公司
武汉亿视互联网科技有限公司
互联网科技工作委员会主任
科技互联网产品
互联网下的科技发展
网络科技有限互联网
科技互联网创业计划书
重庆科技学院互联网
宁波青枫互联网科技有限公司
哈尔滨屹滨互联网科技有限公司
洛阳昕诺飞互联网科技有限公司
烟台灵鸽互联网科技有限公司