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