Go-循环语句-continue
2023-06-13 09:18:45 时间
在Go语言中,continue关键字用于跳过本次循环。在for循环中,continue语句可以用于跳过本次循环中剩余的语句,直接进入下一次循环。下面是continue语句的使用方法。
for i := 1; i <= 5; i++ {
if i == 3 {
continue
}
fmt.Println(i)
}
上面的代码中,当i的值为3时,执行continue语句跳过本次循环中的剩余语句。输出结果为:
1
2
4
5
在嵌套循环中,continue语句可以用于跳过本次内层循环,直接进入下一次外层循环。下面是一个简单的例子:
for i := 1; i <= 5; i++ {
for j := 1; j <= 5; j++ {
if j == 3 {
continue
}
fmt.Printf("%d*%d=%d\n", i, j, i*j)
}
}
在上面的代码中,当j的值为3时,执行continue语句跳过本次内层循环。输出结果为:
1*1=1
1*2=2
1*4=4
1*5=5
2*1=2
2*2=4
2*4=8
2*5=10
3*1=3
3*2=6
3*4=12
3*5=15
4*1=4
4*2=8
4*4=16
4*5=20
5*1=5
5*2=10
5*4=20
5*5=25
需要注意的是,continue语句只能用于跳过本次循环,而不能跳过其他循环。如果需要在内层循环中跳过外层循环,可以使用标签语句。例如:
outer:
for i := 1; i <= 5; i++ {
for j := 1; j <= 5; j++ {
if j == 3 {
continue outer
}
fmt.Printf("%d*%d=%d\n", i, j, i*j)
}
}
在上面的代码中,使用outer:
定义了一个标签,然后在内层循环中使用continue outer
语句跳过外层循环。输出结果与前一个例子相同。
相关文章
- Go函数下篇:defer和闭包
- 【愚公系列】2022年08月 Go教学课程 029-面向对象简介
- 如何优雅的通过Shell脚本一键部署GO项目到服务器 |Go主题月
- 在线客服系统源码编译Golang语言下go build命令构建二进制程序
- 「Go工具箱」将文件大小转换成Kb、Mb、Gb就用这个库:go-humanize
- 「Go工具箱」推荐一个简单、实用的图像处理工具:imaging
- Go语言实操笔记,从入职到最佳实践 | 极客时间
- Go-包管理-go mod(二)
- Go-包管理-go build(一)
- Go语言处理运行时错误
- go redigo的简单操作详解编程语言
- 使用Go语言来操作Oracle数据库(go语言oracle)
- Go语言连接Oracle数据库实战(go连接oracle)
- 轻松搞定Go语言连接MySQL(go连接mysql)
- Go语言环境配置:在 Linux 下实现(go环境搭建linux)
- 给Oracle数据库添加专业技能,Go大发展(go_db_oracle)
- 我为什么喜欢Go语言(简洁的Go语言)