循环控制语句之JAVA结束本次循环进入下次循环

在编写程序时,经常会遇到需要重复执行某段代码的情况。为了实现这一需求,我们可以使用循环语句。在JAVA中,有多种循环控制语句,包括forwhiledo-while等。其中,for循环是最常用的一种循环结构。

在循环中,我们经常需要根据某些条件来跳出当前循环,或者是结束本次循环,进入下次循环。本文将以JAVA语言为例,介绍如何使用continue语句结束本次循环进入下次循环。

1. continue语句的作用和用法

在JAVA中,continue语句用于结束本次循环,跳过循环体中剩余的代码,直接进入下次循环。当continue语句被执行时,程序将会跳过本次循环中continue语句之后的代码,直接进行下一次循环的判断和执行。

continue语句的基本语法如下:

continue;

continue语句通常与if语句结合使用,用于判断是否需要跳过本次循环。当条件满足时,continue语句将被执行,否则将继续执行循环体中的其他代码。

下面是一个使用continue语句的示例代码:

for (int i = 0; i < 10; i++) {
    if (i % 2 == 0) {
        continue;
    }
    System.out.println(i);
}

上述代码使用for循环输出从0到9之间的所有奇数。在每次循环中,首先判断i是否为偶数,如果是,则执行continue语句,跳过本次循环,进入下一次循环。如果i为奇数,则执行System.out.println(i)语句,输出当前的奇数。

执行上述代码,将会得到如下输出:

1
3
5
7
9

从输出结果可以看出,只有奇数被输出,偶数被跳过。

2. continue语句在嵌套循环中的应用

continue语句在嵌套循环中的应用非常广泛。通过在内层循环中使用continue语句,我们可以跳过当前循环的剩余代码,直接进行下一次循环的判断和执行。

下面是一个使用continue语句的嵌套循环示例代码:

for (int i = 1; i <= 5; i++) {
    for (int j = 1; j <= 5; j++) {
        if (j % 2 == 0) {
            continue;
        }
        System.out.println("i = " + i + ", j = " + j);
    }
}

上述代码使用嵌套的for循环输出所有奇数行以及奇数列的组合。在每次循环中,首先判断j是否为偶数,如果是,则执行continue语句,跳过本次循环,进入下一次循环。如果j为奇数,则执行System.out.println("i = " + i + ", j = " + j)语句,输出当前的行列组合。

执行上述代码,将会得到如下输出:

i = 1, j = 1
i = 1, j = 3
i = 1, j = 5
i = 2, j = 1
i = 2, j = 3
i = 2, j = 5
i = 3, j = 1
i = 3, j = 3
i = 3, j = 5
i = 4, j = 1
i = 4, j = 3
i = 4, j = 5
i = 5, j = 1
i = 5, j = 3
i = 5, j =