第七章九析带你轻松完爆go-循环语句
系列文章:
临沭ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!
总目录索引:九析带你轻松完爆 go 系列教程
目录
1 前言
2 常规循环语句
3 数据结构轮询的循环语句
1 前言
如果你对博客有任何疑问或者想更深入学习 go,请加微信群,我们一起进步:
2 常规循环语句
常规循环语句基本的语法形式就是 for 三段式,如下所示:
package main
import "fmt"
func main() {
for i := 0; i < 10; i++ {
fmt.Println(i)
}
}
3 数据结构轮询的循环语句
轮询数据结构很多时候是循环语句使用的场景之一。针对数据结构的轮询,经常使用到的循环语句是 for i, v range 格式,代码如下:
package main
import "fmt"
func main() {
s := "hello world"
for i, v := range s {
fmt.Printf("index is %d; value is %c\n", i, v) # i 是索引;v 是索引对应的值
}
}
4 循环中断
有些场景下,我们并不一定要轮询所有结果,我们只想在找到预期结果后就结束轮询。这时就可以采用 continue 或者 break 语句了。
4.1 continue 语句
continue 是跳过当下逻辑,直接进入下一次循环,代码如下:
package main
import "fmt"
func main() {
n := 1
for i := 0; i < 3; i++ {
if i == n {
continue
}
fmt.Println(i)
}
}
执行结果如下:
0
2
4.2 break 语句
break 是跳出整个循环,代码如下:
package main
import "fmt"
func main() {
n := 1
for i := 0; i < 3; i++ {
if i == n {
break
}
fmt.Println(i)
}
}
执行结果如下:
0
新闻名称:第七章九析带你轻松完爆go-循环语句
标题URL:http://azwzsj.com/article/pjjdcp.html