Go语言编程从入门到精通,流程控制,if语句

本文介绍了Go语言的if、else、else if语句的使用,包括条件判断、比较运算符、逻辑运算符和算术运算符的应用。通过实例展示了如何在Go中实现条件判断和流程控制,帮助读者深入理解Go语言的控制结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Go (或Golang )是Google 在2007 年开发的一种开源编程语言,出自Robert Griesemer 、Rob Pike 和Ken Thompson 之手。2009 年11 月10 日, Google Open Source Blog 向全球发布了这款语言:公告指出Go 的主要目标是“兼具Python 等动态语句的开发速度和C 或C ++等编译型语言的性能与安全性”。

1. if、else、else if

if语句:就是检查是否符合某指定的条件,符合条件就执行包含的操作。注意:Go 没有三目运算符,所以不支持 ?: 形式的条件判断。

Go语言编程从入门到精通,流程控制,if语句

就像平时所说,如果老板加工资,我就好好工作。

这样go的例子可以这么写:

Go语言编程从入门到精通,流程控制,if语句

9行:这一行可以看到if语句的作比较采用的是双等于号==,单等于号=是赋值,双等于号==是比较,bossSay == "给你加工资" 执行的结果就是布尔值,如果是true就执行10行,如果不为真,则执行12行。

else 语句

if 语句可以选用的else语句,if语句执行的是条件为true的内容,而else 语句是条件为 false 时才执行。

Go语言编程从入门到精通,流程控制,if语句

就像你小时候告诉妈妈,如果你给我买糖块,我就好好学习,否则我就不学习。

这样的例子在go里可以这么实现:

Go语言编程从入门到精通,流程控制,if语句

else if 语句

else if语句让选择多了一种可能性,在很多情况下,都需要依次判断某种情况,在此时,就需要用到else if了。else if可以让你在上一条判断不成立的时候,再执行一次判断表达式,如果还不成立,就执行else的最终语句。

比如考试成绩,如果在90分以上为优秀,75分到90分为良好,60分到75分为及格,少于60分就是不及格,这样的例子在go中这么实现:

Go语言编程从入门到精通,流程控制,if语句

8行:如果8行成立,执行9行;

10行:如果8行不成立,判断10行,如果成立执行11行;

12行:如果8行不成立,10行也不成立,判断12行,如果成立执行13行;

14行:如果8行不成立,10行业不成立,12行还不成立,就执行15行。

15行就是兜底执行,都不成立了,就执行15行。

比较运算符

布尔表达式返回值是true和false,

常用的比较运算符有

==:等于:比较两个数值或等式是否相等

!=:不等于:比较两个数值或等式是否不相等

<:小于:比较左边的数值或等式是否小于右边的数值或等式

>:大于:比较左边的数值或等式是否大于右边的数值或等式

<=:小于等于:比较左边的数值或等式是否小于等于右边的数值或等式

>=:大于等于:比较左边的数值或等式是否大于等于右边的数值或等式

注意的是,比较的两个操作数必须类型相同,例如:字符串和整形是不能比较的。

算数运算符

(1)+(加)、(2)-(减)、(3)*(乘)、(4)/(除)、(5)%(余)

逻辑运算符

(1)&&:与,判断两个条件是否为true

(2)|| :或,判断两个条件是否至少有一个为true

(3)! :非,判断条件是否为false

综合举例:

Go语言编程从入门到精通,流程控制,if语句

Go语言编程从入门到精通,流程控制,if语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值