当前位置:网站首页>Go语言自学系列 | golang中的if else if语句
Go语言自学系列 | golang中的if else if语句
2022-07-03 15:34:00 【51CTO】
视频来源:B站《golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]》
一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!
附上汇总贴: Go语言自学系列 | 汇总_COCOgsta的博客-CSDN博客
go语言if语句可以进行多重嵌套使用,进行多重判断。
go语言中的if else if语法
go语言中的if else if语法实例
根据分数判断等级
运行结果
同样也可以写成这样
运行结果
输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母
package main
import "fmt"
func f6() {
// Monday Tuesday Wednesday Thursday Friday Saturday Sunday
var c string
fmt.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()
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
- 39.
- 40.
- 41.
- 42.
- 43.
- 44.
运行结果
边栏推荐
- Markdown file titles are all reduced by one level
- 视觉上位系统设计开发(halcon-winform)-5.相机
- Leasing cases of the implementation of the new regulations on the rental of jointly owned houses in Beijing
- leetcode_ Power of Four
- Tensorflow realizes verification code recognition (II)
- Concurrency-02-visibility, atomicity, orderliness, volatile, CAS, atomic class, unsafe
- 需要知道的字符串函数
- Popular understanding of ovo and ovr
- Can‘t connect to MySQL server on ‘localhost‘
- CString的GetBuffer和ReleaseBuffer使用说明
猜你喜欢
Creation and destruction of function stack frames
Halcon与Winform学习第二节
《微服务设计》读书笔记(下)
子类隐藏父类的同名函数
Matplotlib drawing label cannot display Chinese problems
秒杀系统2-Redis解决分布式Session问题
Tensorflow realizes verification code recognition (I)
Seckill system 3- product list and product details
【云原生训练营】模块七 Kubernetes 控制平面组件:调度器与控制器
Jvm-09 byte code introduction
随机推荐
视觉上位系统设计开发(halcon-winform)-4.通信管理
Find mapping relationship
Detailed pointer advanced 2
Can‘t connect to MySQL server on ‘localhost‘
Visual upper system design and development (Halcon WinForm) -1 Process node design
QT use qzxing to generate QR code
需要知道的字符串函数
do{}while()的妙用
Second kill system 3 - list of items and item details
Get the executable path through the process PID (queryfullprocessimagename)
Popular understanding of linear regression (II)
使用AUR下载并安装常用程序
Solve the problem that pushgateway data will be overwritten by multiple push
[cloud native training camp] module 7 kubernetes control plane component: scheduler and controller
详解指针进阶2
Redis lock Optimization Practice issued by gaobingfa
Enable multi-threaded download of chrome and edge browsers
App移动端测试【3】ADB命令
Characteristics of MySQL InnoDB storage engine -- Analysis of row lock
redis单线程问题强制梳理门外汉扫盲