Java continue语句
在Java编程语言中,continue
语句是一种控制语句,用于跳过当前循环中剩余的代码,直接执行下一次循环。在处理循环时,continue
语句通常与if
条件语句结合使用,以根据特定条件决定是否要跳过当前循环。
语法
continue
语句的语法格式如下:
continue;
当continue
语句被执行时,控制权将直接转移到循环的增量部分,跳过循环体中continue
语句之后的代码,即不执行当前循环中continue
语句后的代码。
示例代码
接下来,让我们通过几个示例来演示continue
语句的用法。
示例1:使用continue
跳过奇数数字
public class ContinueExample {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
if (i % 2 != 0) {
continue;
}
System.out.println(i);
}
}
}
在上面的示例中,我们使用了continue
语句来跳过奇数数字。当i
为奇数时,continue
语句将跳过当前循环,直接执行下一次循环。因此,上述代码将打印出1到10之间的所有偶数。
运行结果:
2
4
6
8
10
示例2:使用continue
跳过特定值
public class ContinueExample {
public static void main(String[] args) {
int[] numbers = {1, 2, 3, 4, 5};
int target = 3;
for (int num : numbers) {
if (num == target) {
continue;
}
System.out.println(num);
}
}
}
在上面的示例中,我们将一个整数数组中特定的值3
排除在外,不打印出来。当循环到值为3
时,continue
语句将跳过该值,直接进行下一次循环。因此,上述代码将打印出数组中除了3
之外的所有值。
运行结果:
1
2
4
5
示例3:使用continue
实现条件过滤
public class ContinueExample {
public static void main(String[] args) {
String[] names = {"Alice", "Bob", "Carol", "David"};
String filter = "o";
for (String name : names) {
if (!name.contains(filter)) {
continue;
}
System.out.println(name);
}
}
}
在上面的示例中,我们使用continue
语句实现了对字符串数组中包含特定字符的过滤。当字符串不包含字符o
时,continue
语句将跳过该字符串,直接进行下一次循环。因此,上述代码将打印出数组中包含字符o
的所有字符串。
运行结果:
Bob
Carol
总结
通过本文的讲解和示例代码,我们深入了解了continue
语句在Java中的用法和作用。使用continue
语句可以有效地跳过特定条件下的循环代码,提高程序的执行效率,并减少不必要的计算和逻辑处理。在编写循环程序时,充分利用continue
语句能够使代码更加简洁、清晰和高效。