Golang跳转语句:break、continue、goto
1. 概述
在编程中,跳转语句是非常重要的一种语句,可以用来在程序执行过程中跳过某些代码块或者循环,从而提高代码的效率。Go 语言提供了三种跳转语句:break
、continue
、goto
,本文将详细介绍它们的用法。
2. break
语句
break
语句用于终止 for
、switch
和 select
语句的执行,跳出循环或者条件语句。
for i := 0; i < 10; i++ {
if i == 5 {
break
}
fmt.Println(i)
}
上述代码中,当 i
的值等于 5 时,break
语句将会跳出当前的 for
循环,停止执行后面的代码。因此,上述代码的输出结果为:
0
1
2
3
4
3. continue
语句
continue
语句用于跳过当前的循环,继续执行下一次循环。
for i := 0; i < 10; i++ {
if i == 5 {
continue
}
fmt.Println(i)
}
上述代码中,当 i
的值等于 5 时,continue
语句将会跳过当前的循环,继续执行下一次循环。因此,上述代码的输出结果为:
0
1
2
3
4
6
7
8
9
4. goto
语句
goto
语句是一种无条件跳转语句,可以将程序跳转到指定的标签处执行。
for i := 0; i < 10; i++ {
if i == 5 {
goto LABEL
}
fmt.Println(i)
}
LABEL:
fmt.Println("jump out of loop")
上述代码中,当 i
的值等于 5 时,goto
语句将会跳转到 LABEL
标签处执行。因此,上述代码的输出结果为:
0
1
2
3
4
jump out of loop
5. 总结
在本文中,我们学习了 Golang 中的三种跳转语句:break
、continue
、goto
,它们都可以用来跳过某些代码块或者循环,提高代码的效率。在实际编程中,需要根据具体的情况选择合适的跳转语句,避免产生不必要的逻辑错误。