视频来源:B站《golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]》

一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!

附上汇总贴:Go语言自学系列 | 汇总_COCOgsta的博客-CSDN博客


go语言if语句可以进行多重嵌套使用,进行多重判断。

go语言中的if else if语法

if 布尔表达式1 {// do something
} else if 布尔表达式2 {// do something else
}else {// catch-all or default
}

go语言中的if else if语法实例

根据分数判断等级

package mainimport "fmt"func f5() {score := 80if score >= 60 && score <= 70 {fmt.Println("C")} else if score > 70 && score <= 90 {fmt.Println("B")} else {fmt.Println("A")}
}
func main() {f5()
}

运行结果

[Running] go run "/Users/guoliang/SynologyDrive/软件开发/go/golang入门到项目实战/goproject/360duote.com/pro01/test.go"
B

同样也可以写成这样

package mainimport "fmt"func f5() {if score := 80; score >= 60 && score <= 70 {fmt.Println("C")} else if score > 70 && score <= 90 {fmt.Println("B")} else {fmt.Println("A")}
}func main() {f5()
}

运行结果

[Running] go run "/Users/guoliang/SynologyDrive/软件开发/go/golang入门到项目实战/goproject/360duote.com/pro01/test.go"
B

输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母

package mainimport "fmt"func f6() {//  Monday Tuesday Wednesday Thursday Friday Saturday Sundayvar c stringfmt.Println("输入一个字符:")fmt.Scan(&c)if c == "S" {fmt.Println("输入第二个字符:")fmt.Scan(&c)if c == "a" {fmt.Println("Saturday")} else if c == "u" {fmt.Println("Sunday")} else {fmt.Println("输入错误")}} else if c == "F" {fmt.Println("Friday")} else if c == "M" {fmt.Println("Monday")} else if c == "T" {fmt.Println("输入第二个字符:")fmt.Scan(&c)if c == "u" {fmt.Println("Tuesday")} else if c == "h" {fmt.Println("Thursday")} else {fmt.Println("输入错误")}} else if c == "W" {fmt.Println("Wednesday")} else {fmt.Println("输入错误")}
}func main() {f6()
}

运行结果

guoliangs-MacBook-Pro-15-inch:pro01 guoliang$ go run test.go
输入一个字符:
M
Monday

Go语言自学系列 | golang中的if else if语句相关推荐

  1. Go语言自学系列 | golang中的if语句

    视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

  2. Go语言自学系列 | golang中的if else语句

    视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

  3. Go语言自学系列 | golang标准库bufio

    视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

  4. Go语言自学系列 | golang开发工具

    视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

  5. Go语言自学系列 | golang标准库os模块 - File文件读操作

    视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

  6. Go语言自学系列 | golang函数的参数

    视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

  7. Go语言自学系列 | golang函数的返回值

    视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

  8. Go语言自学系列 | golang switch语句

    视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

  9. Go语言自学系列 | golang for循环语句

    视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

最新文章

  1. 给妹子讲python-S01E18初探函数作用域
  2. TaskWarrior windows版制作
  3. UVa 389 Basically Speaking
  4. 为什么 kubernetes 天然适合微服务
  5. Linux 磁盘与文件系统管理
  6. 【springboot】静态资源设置缓存时间
  7. 亲历阿里巴巴五轮面试分享
  8. access统计班级人数_使用ACCESS查询统计分数段人数
  9. 红旗Linux系统安装教程
  10. Intel处理器 天梯图
  11. 20189200余超 2018-2019-2 移动平台应用开发实践第十一周作业
  12. Towards Ghost-free Shadow Removal via Dual Hierarchical Aggregation Network and Shadow Matting GAN
  13. 在创业的路上,关于预设的期待,一般人经常会犯什么错误?
  14. 谁偷了我的启动文件?——Windows多重引导故障快速修复(转)
  15. 动态流星雨制作代码分享(可直接复制)
  16. 在Chrome谷歌浏览器安装插件!
  17. matlab二维势阱简谐振动程序,常规解法与MATLAB解决一维无限深势阱中的粒子问题...
  18. 一只华南虎引发的蝴蝶效应![转]
  19. 第二章 射线与物质的相互作用----重带电粒子+电子+正电子+光子+中子
  20. JabRef的入门级使用

热门文章

  1. Log4j2配置以及滚动日志文件
  2. 卡特兰数(Catalan)公式、证明、代码、典例.
  3. 2017考研复试选导师,最该权衡的7个方面
  4. Devstack真实环境搭建OpenStack
  5. excel怎么快速将外语转换为中文?
  6. 游戏编程 - 从Godot引擎中的lerp(...)函数到线性插值
  7. 转别人做猎头之感受:做猎头让我很有成就感
  8. Origin如何绘制二维图形?
  9. C语言 一维数组详解
  10. 苹果x为什么是android,为什么苹果手机如此受欢迎?这是很多安卓用户一直想不通的点...