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时的乘法表。
上一篇:建筑阻尼器的周期如何计算
下一篇:小螳螂怎么养活的