绿色圃中小学教育网

continue的语法用法

[原创]
导读 continue是一种常见的控制流语句,它被用于在循环中跳过。绿色圃中小学教育网百科专栏,提供全方位全领域的生活知识

continue是一种常见的控制流语句,它被用于在循环中跳过当前循环的剩余部分并开始下一次循环。在程序执行时,当遇到continue语句时,程序会立即跳转回循环开头,开始下一次循环的执行。

continue语句通常出现在循环结构中,包括for循环和while循环。在for循环中,continue语句一般出现在循环体内,用于跳过当前循环的剩余部分。在while循环中,continue语句一般出现在循环条件判断语句后面的循环体内。

下面是一个使用continue语句的示例,其中for循环遍历一个数组,如果数组元素为偶数,则跳过当前循环,执行下一次循环:

```

int[] numbers = ;

for (int i = 0; i < numbers.length; i++) {

if (numbers[i] % 2 == 0) {

continue;

}

System.out.println(numbers[i]);

}

```

在上面的代码中,当i等于1、3、5、7、9时,if语句的条件成立,程序会执行continue语句,跳过当前循环,进入下一次循环。因此,程序只会输出奇数元素,即1、3、5、7、9。

需要注意的是,continue语句只跳过当前循环的剩余部分,而不是跳出整个循环。如果需要跳出整个循环,应该使用break语句。

此外,continue语句还可以与标签(label)一起使用,用于跳过多层嵌套循环中的当前循环。例如:

```

outerLoop:

for (int i = 0; i < 10; i++) {

innerLoop:

for (int j = 0; j < 10; j++) {

if (i * j > 20) {

continue outerLoop;

}

System.out.println(i + ' * ' + j + ' = ' + i * j);

}

}

```

在上面的代码中,当i等于3时,j等于7时,if语句的条件成立,程序会执行continue outerLoop语句,跳过外层循环的剩余部分,继续执行下一次外层循环。因此,程序只会输出i小于等于3时的乘法表。