Go语言的条件语句怎么使用
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,本篇内容主要讲解"Go语言的条件语句怎么使用",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Go语言的条件语句怎么使用"吧!1、if...else判断语法语
千家信息网最后更新 2025年01月19日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安全错误
数据库的锁怎样保障安全
数据库 ide 工具
农业银行数据库建筑公司
计算机上网络技术
陈晓桦网络安全专家
数据库授权口令
连不用密码的公共网络安全吗
软件开发武汉学校
福州晶致网络技术有限公司
仙居软件开发有哪些公司
海口哪里可以学软件开发
玩英雄联盟服务器不稳定
中石化网络安全沈处
国泰安数据库的英文缩写
数据库原理 试题及答案
郑州设备报修管理软件开发
软件开发中的
语言服务器协议
周村食品软件开发公司
软件开发一年多了还能干什么
提升网络安全教育手抄报
云南网络安全宣传语
记算计网络技术
AEM期刊数据库
自动化药房网络安全建设
联通小米云服务器
百度省市区数据库
网络安全现在的发展趋势
debian 搭建ftp服务器
数据库有括号吗
山东讯美网络技术公司