Go语言循环控制语句


循环控制语句用于编程语言中控制循环的流程。这些语句帮助开发者在循环执行期间执行特定条件。Go(也称为Golang)是一种流行的开源编程语言,它提供了三种循环控制语句:break、continue和goto。在本文中,我们将详细探讨每种语句及其在Go中的用法。

break语句

break语句用于提前终止循环。通常在满足特定条件并且不需要继续迭代时使用。以下示例展示了break语句在Go中的用法:

示例

在这个例子中,当i等于5时,循环将终止。

package main

import "fmt"

func main() {
   for i := 0; i < 10; i++ {
      if i == 5 {
         break
      }
      fmt.Println(i)
   }
}

输出

0
1
2
3
4

continue语句

continue语句用于跳过当前循环迭代并继续执行下一轮迭代。通常在满足特定条件并且不需要执行当前迭代时使用。以下示例展示了continue语句在Go中的用法:

示例

在这个例子中,循环将跳过i等于5的迭代,并继续执行下一轮迭代。

package main

import "fmt"

func main() {
   for i := 0; i < 10; i++ {
      if i == 5 {
         continue
      }
      fmt.Println(i)
   }
}

输出

0
1
2
3
4
6
7
8
9

goto语句

goto语句用于将控制转移到同一函数内的带标签语句。通常在满足特定条件并且程序需要跳转到代码的另一部分时使用。以下示例展示了goto语句在Go中的用法:

示例

package main

import "fmt"

func main() {
   i := 0
   Loop:
      fmt.Println(i)
      i++
      if i < 10 {
         goto Loop
      }
}

输出

0
1
2
3
4
5
6
7
8
9

结论

总之,Go提供了三种循环控制语句:break、continue和goto。这些语句帮助开发者控制循环的流程并在循环执行期间执行特定条件。break语句用于提前终止循环,而continue语句则跳过当前循环迭代。goto语句用于将控制转移到同一函数内的带标签语句。通过有效地使用这些循环控制语句,开发者可以在Go中编写高效且优化的代码。

更新于:2023年4月25日

386 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告