📜  GO语言 continue(1)

📅  最后修改于: 2023-12-03 14:41:37.156000             🧑  作者: Mango

GO语言中的continue

在GO语言中,continue 关键字用于跳过本次循环,进入下一次循环。当 continue 被执行时,循环体中剩下的代码将会被忽略,直接开始下一次循环。

用法

continue 必须在循环体内使用(for rangefor conditionwhile),通过关键字 continue 来告诉程序跳过这一轮循环,直接执行下一轮循环。

例如:

for i := 1; i < 5; i++ {
    if i == 3 {
        continue
    }
    fmt.Println(i)
}

输出结果为:

1
2
4

在上面的代码中,当 i 等于 3 时,continue 被执行,所以 i=3 的这次循环被跳过,直接进入下一次循环,输出结果也就没有 3 了。

应用场景

continue 的主要应用场景是在循环体内部,当需要跳过当前循环时,可以使用 continue 关键字,例如可以在遍历切片或数组时,并跳过特定的元素。

下面是一个示例:

arr := []int{1, 2, 3, 4, 5, 6}
for _, v := range arr {
    if v%2 == 0 {
        continue //跳过偶数
    }
    fmt.Println(v)
}

输出结果为:

1
3
5

在上面的代码中,通过 continue 忽略了数组中的偶数,只输出了奇数,这是非常实用的一个场景。

总结

上述是关于 continue 关键字的介绍和应用场景, continue 主要用于循环中,可以让程序忽略当前循环,直接进入下一次循环。对于需要在循环体内部跳过特定元素的场景,continue 是一个非常有用的关键字。