zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Go-循环语句-continue

Go循环 语句 continue
2023-06-13 09:18:45 时间

在Go语言中,continue关键字用于跳过本次循环。在for循环中,continue语句可以用于跳过本次循环中剩余的语句,直接进入下一次循环。下面是continue语句的使用方法。

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

上面的代码中,当i的值为3时,执行continue语句跳过本次循环中的剩余语句。输出结果为:

1
2
4
5

在嵌套循环中,continue语句可以用于跳过本次内层循环,直接进入下一次外层循环。下面是一个简单的例子:

for i := 1; i <= 5; i++ {
    for j := 1; j <= 5; j++ {
        if j == 3 {
            continue
        }
        fmt.Printf("%d*%d=%d\n", i, j, i*j)
    }
}

在上面的代码中,当j的值为3时,执行continue语句跳过本次内层循环。输出结果为:

1*1=1
1*2=2
1*4=4
1*5=5
2*1=2
2*2=4
2*4=8
2*5=10
3*1=3
3*2=6
3*4=12
3*5=15
4*1=4
4*2=8
4*4=16
4*5=20
5*1=5
5*2=10
5*4=20
5*5=25

需要注意的是,continue语句只能用于跳过本次循环,而不能跳过其他循环。如果需要在内层循环中跳过外层循环,可以使用标签语句。例如:

outer:
for i := 1; i <= 5; i++ {
    for j := 1; j <= 5; j++ {
        if j == 3 {
            continue outer
        }
        fmt.Printf("%d*%d=%d\n", i, j, i*j)
    }
}

在上面的代码中,使用outer:定义了一个标签,然后在内层循环中使用continue outer语句跳过外层循环。输出结果与前一个例子相同。