Go编程语言中的continue
语句在某种程度上类似于break语句。 但不是强制终止,而是继续强制循环的下一个迭代发生,跳过continue
语句之后的任何代码继续强制循环的下一个迭代。
对于for
循环,continue
语句导致条件测试并增加循环的部分以执行循环的下一个迭代。
Go中的continue
语句的语法如下:
continue ;
流程图
示例
package main
import "fmt"
func main() {
/* local variable definition */
var a int = 10
/* do loop execution */
for a < 20 {
if a == 15 {
/* skip the iteration */
a = a + 1;
continue;
}
fmt.Printf("value of a: %d\n", a);
a++;
}
}
当上述代码编译和执行时,它产生以下结果:
value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 16
value of a: 17
value of a: 18
value of a: 19