循环控制语句之JAVA结束本次循环进入下次循环
在编写程序时,经常会遇到需要重复执行某段代码的情况。为了实现这一需求,我们可以使用循环语句。在JAVA中,有多种循环控制语句,包括for
、while
和do-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 =