首页 > 编程笔记

Go语言continue(跳过本次循环)

关键字 continue 只适用于 for 循环,它是跳过本次循环直接进入下一次循环,在关键字 continue 后面的代码不再执行,它的语法如下:
for 变量初始值; 判断条件; 变量控制 {
    执行语句1
    continue
    执行语句2
}
一般情况下,在 for 循环中使用关键字 continue 都是在特定条件下才触发,如果不给关键字 continue 设置触发条件,程序将永远无法执行关键字 continue 后面的代码,示例如下:
package main

import "fmt"

func main() {
    for i := 1; i < 5; i++ {
         if i == 2 {
              continue
         }
         fmt.Printf("本次循环次数为:%v\n", i)
    }
}
运行结果为:

本次循环次数为:1
本次循环次数为:3
本次循环次数为:4

当变量 i 等于 2 的时候,程序就会跳过当前循环,不再执行 fmt.Printf() 语句,如果不为关键字 continue 设置触发条件(即变量 i 等于 2),程序永远不会执行 fmt.Printf() 语句。

推荐阅读