当前位置:网站首页>Go语言自学系列 | golang switch语句
Go语言自学系列 | golang switch语句
2022-07-03 15:35:00 【51CTO】
视频来源:B站《golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]》
一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!
附上汇总贴: Go语言自学系列 | 汇总_COCOgsta的博客-CSDN博客
go语言中的switch语句,可以非常容易的判断多个值的情况。
go语言中switch语句的语法
go语言中switch语句实例
判断成绩
运行结果
多条件匹配
go语言switch语句,可以同时匹配多个条件,中间用逗号分隔,有其中一个匹配成功即可。
运行结果
case可以是条件表达式
运行结果
fallthrough可以执行满足条件的下一个case
package main
import (
"fmt"
)
func f3() {
a := 100
switch a {
case 100:
fmt.Println("100")
fallthrough
case 200:
fmt.Println("200")
case 300:
fmt.Println("300")
default:
fmt.Println("other")
}
}
func main() {
f3()
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
运行结果
go语言中switch语句的注意事项
- 支持多条件匹配
- 不同的 case 之间不使用 break 分隔,默认只会执行一个 case。
- 如果想要执行多个 case,需要使用 fallthrough 关键字,也可用 break 终止。
- 分支还可以使用表达式,例如:a>10
边栏推荐
- Detailed explanation of string function and string function with unlimited length
- 自定义注解
- Markdown file titles are all reduced by one level
- Reentrantlock usage and source code analysis
- Halcon and WinForm study section 1
- WinDbg分析dump文件
- Jvm-08-garbage collector
- Digital image processing -- popular understanding of corrosion and expansion
- Characteristics of MySQL InnoDB storage engine -- Analysis of row lock
- Popular understanding of linear regression (II)
猜你喜欢

使用AUR下载并安装常用程序

Visual upper system design and development (Halcon WinForm) -4 Communication management

Popular understanding of random forest

Summary of JVM knowledge points

mysql innodb 存储引擎的特性—行锁剖析

Reentrantlock usage and source code analysis

Matplotlib drawing label cannot display Chinese problems

redis缓存穿透,缓存击穿,缓存雪崩解决方案

Kubernetes 进阶训练营 Pod基础

Jvm-03-runtime data area PC, stack, local method stack
随机推荐
String functions that you need to know
北京共有产权房出租新规实施的租赁案例
Introduction series of software reverse cracking (1) - common configurations and function windows of xdbg32/64
WinDbg analysis dump file
Visual upper system design and development (Halcon WinForm) -3 Image control
VS2017通过IP调试驱动(双机调试)
Solve the problem that pushgateway data will be overwritten by multiple push
Kubernetes - yaml file interpretation
Kubernetes 进阶训练营 Pod基础
高并发下之redis锁优化实战
Characteristics of MySQL InnoDB storage engine -- Analysis of row lock
Basic SQL tutorial
The markdown file obtains the pictures of the network and stores them locally and modifies the URL
在MapReduce中利用MultipleOutputs输出多个文件
Tensorflow realizes verification code recognition (I)
Matplotlib drawing label cannot display Chinese problems
Redis主从、哨兵、集群模式介绍
Kubernetes - YAML文件解读
QT use qzxing to generate QR code
SQL server installation location cannot be changed