go语言 – continue

continue语句用于跳出本次迭代,继续后续迭代。for循环中,在continue语句之后出现的代码将不会被执行。循环将继续下一次迭代。

让我们编写一个程序,使用continue打印从1到10的所有奇数。

package main

import (  
    "fmt"
)

func main() {  
    for i := 1; i <= 10; i++ {
        if i%2 == 0 {
            continue
        }
        fmt.Printf("%d ", i)
    }
}

在上面的程序中,i%2 == 0的作用是检查i能否被2整除,即是否为偶数。如果是偶数,执行continue语句,循环中continue之后的语句将不会被执行,控制转移到循环的下一个迭代。

因此,在continue之后的print语句将不会被调用,循环将继续到下一个迭代。上面程序的输出是


1 3 5 7 9


浙ICP备17015664号 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载