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,它们都可以用来跳过某些代码块或者循环,提高代码的效率。在实际编程中,需要根据具体的情况选择合适的跳转语句,避免产生不必要的逻辑错误。