当需要立即跳转到循环的下一次迭代时,在循环控制结构中使用 continue 语句。它可以与 for 循环或 while 循环一起使用。
Java continue 语句用于继续循环。它继续程序的当前流程并跳过指定条件下的剩余代码。在内部循环的情况下,它仅继续内部循环。
我们可以在所有类型的循环中使用 Java continue 语句,例如 for 循环、while 循环和 do-while 循环。
句法:
jump-statement;
continue;
Java Continue 语句示例
ContinueExample.java
//Java程序演示continue语句的使用 //在for循环内。
public class ContinueExample {
public static void main(String[] args) {
//for循环
for(int i=1;i<=10;i++){
if(i==5){
//使用continue语句
continue;//它将跳过其余语句
}
System.out.println(i);
}
}
}
输出:
1
2
3
4
6
7
8
9
10
正如您在上面的输出中看到的,5 没有打印在控制台上。这是因为当它到达 5 时继续循环。
带有内循环的 Java Continue 语句
只有在内循环中使用 continue 语句,它才会继续内循环。
继续Example2.java
//Java程序说明continue语句的使用
//在内循环中
public class ContinueExample2 {
public static void main(String[] args) {
//外循环
for(int i=1;i<=3;i++){
//内循环
for(int j=1;j<=3;j++){
if(i==2&&j==2){
//在内循环中使用continue语句
continue;
}
System.out.println(i+" "+j);
}
}
}
}
输出:
1 1
1 2
1 3
2 1
2 3
3 1
3 2
3 3
带有标记为循环的 Java Continue 语句
我们可以使用带有标签的 continue 语句。这个特性是从 JDK 1.5 开始引入的。因此,我们现在可以继续 Java 中的任何循环,无论是外循环还是内循环。
例子:
继续Example3.java
//Java程序说明continue语句的使用
//在内循环中使用标签以继续外循环
public class ContinueExample3 {
public static void main(String[] args) {
aa:
for(int i=1;i<=3;i++){
bb:
for(int j=1;j<=3;j++){
if(i==2&&j==2){
//使用带标签的continue语句
continue aa;
}
System.out.println(i+" "+j);
}
}
}
}
输出:
1 1
1 2
1 3
2 1
3 1
3 2
3 3
while循环中的Java Continue语句
ContinueWhileExample.java
//Java程序演示continue语句的使用
//在while循环内
public class ContinueWhileExample {
public static void main(String[] args) {
//while循环
int i=1;
while(i<=10){
if(i==5){
//使用continue语句
i++;
continue;//它将跳过其余语句
}
System.out.println(i);
i++;
}
}
}
输出:
1
2
3
4
6
7
8
9
10
Java do-while 循环中的 Continue 语句
ContinueDoWhileExample.java
//Java程序演示continue语句的使用
//在 Java do-while 循环中
public class ContinueDoWhileExample {
public static void main(String[] args) {
//声明变量
int i=1;
//do-while 循环
do{
if(i==5){
//使用continue语句
i++;
continue;//它将跳过其余语句
}
System.out.println(i);
i++;
}while(i<=10);
}
}
输出:
1
2
3
4
6
7
8
9
10
文章出处登录后可见!
已经登录?立即刷新