Java continue语句

Java continue语句

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语句能够使代码更加简洁、清晰和高效。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程