Golang教程

数组、切片、映射

Preview
  • Golang跳转语句:break、continue、goto
  • 1. 概述
  • 2. break 语句
  • 3. continue 语句
  • 4. goto 语句
  • 5. 总结

Golang跳转语句:break、continue、goto

1. 概述

在编程中,跳转语句是非常重要的一种语句,可以用来在程序执行过程中跳过某些代码块或者循环,从而提高代码的效率。Go 语言提供了三种跳转语句:breakcontinuegoto,本文将详细介绍它们的用法。

2. break 语句

break 语句用于终止 forswitchselect 语句的执行,跳出循环或者条件语句。

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