Go- break 和 continue
版权声明: 本文为 InfoQ 作者【HelloBug】的原创文章。
原文链接:【http://xie.infoq.cn/article/3f05a091c6c85d06e423e8bfd】。
本文遵守【CC BY-NC-ND】协议,转载请保留原文出处及本版权声明。
Go 学习笔记,学习内容《Go入门指南》
主要介绍以下内容:
break 的使用
continue 的使用
代码示例可以直接运行
package main
import (
"fmt"
)
func main() {
/*
break的使用
*/
for i := 0; i < 100; i++ {
if i == 50 {
fmt.Println(50) // 输出50
break // 退出循环
}
if i == 51 {
fmt.Println(51) // 程序不会输出51
}
}
for i := 0; i < 2; i++ {
for j := 0; j < 3; j++ {
if j == 1 {
fmt.Println(j)
break // 仅跳出内层for循环
}
}
fmt.Println(i)
}
/*
continue的使用
*/
for i := 0; i < 100; i++ {
if i == 50 {
continue // 下面break代码不会执行
}
if i == 50 {
fmt.Println(i)
break
}
if i == 51 {
fmt.Println(51) // 输出:51
}
}
}
版权声明: 本文为 InfoQ 作者【HelloBug】的原创文章。
原文链接:【http://xie.infoq.cn/article/3f05a091c6c85d06e423e8bfd】。
本文遵守【CC BY-NC-ND】协议,转载请保留原文出处及本版权声明。
还未添加个人签名 2018.09.20 加入
还未添加个人简介
促进软件开发及相关领域知识与创新的传播
评论