Go语言break语句的用法(附带实例)
在 Go 语句的循环语句中,break 语句用于跳出循环。另外,break 语句后面还可以添加一个标签,表示退出该标签对应的代码块,要求标签必须定义在要跳出的循环代码块之上。
break 语句的语法格式如下:
例如,在 for 语句中使用 break 语句,当变量 i 的值等于 3 时跳出循环。代码如下:
在嵌套的循环语句中,break 语句只能跳出当前这一层的循环语句,而不是跳出所有的循环语句。例如,在嵌套 for 循环语句中使用 break 语句,代码如下:
例如,在最外层 for 循环代码上方添加标签 tag,并使用 break 语句跳出所有循环。代码如下:
break 语句的语法格式如下:
break或者:
break labellabel 标签表示要跳出循环代码块上的标签。
例如,在 for 语句中使用 break 语句,当变量 i 的值等于 3 时跳出循环。代码如下:
package main
import "fmt"
func main(){
i := 1
for i <= 5 {
fmt.Println("第",i,"次循环输出:",i)
if i == 3 {
break
}
i++
}
}
运行结果如下:
第1次循环输出:1
第2次循环输出:2
第3次循环输出:3
在嵌套的循环语句中,break 语句只能跳出当前这一层的循环语句,而不是跳出所有的循环语句。例如,在嵌套 for 循环语句中使用 break 语句,代码如下:
package main
import "fmt"
func main(){
for i := 1;i <= 5;i++ {
fmt.Print("第",i,"次循环输出:")
for j := 1;j <= 5;j++{
fmt.Print(j,"")
if j == 3{
break
}
}
fmt.Print("\n")
}
}
运行结果如下:
第1次循环输出:1 2 3
第2次循环输出:1 2 3
第3次循环输出:1 2 3
第4次循环输出:1 2 3
第5次循环输出:1 2 3
例如,在最外层 for 循环代码上方添加标签 tag,并使用 break 语句跳出所有循环。代码如下:
package main
import "fmt"
func main(){
tag:
for i := 1;i <= 5;i++ {
fmt.Print("第",i,"次循环输出:")
for j := 1;j <= 5;j++{
fmt.Print(j,"")
if j == 3{
break tag
}
}
fmt.Print("\n")
}
}
运行结果如下:
第1次循环输出:1 2 3
ICP备案:
公安联网备案: