在我的代码中,我有一个 for 循环,它遍历代码方法,直到满足 for 条件。
有没有办法打破这个 for 循环?
因此,如果我们看下面的代码,如果我们想在到达“15”时跳出这个 for 循环怎么办?
public class Test {
public static void main(String args[]) {
for(int x = 10; x < 20; x = x+1) {
System.out.print("value of x : " + x );
System.out.print("\n");
}
}
}
Outputs:
value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14
value of x : 15
value of x : 16
value of x : 17
value of x : 18
value of x : 19
我尝试了以下方法无济于事:
public class Test {
public static void main(String args[]) {
boolean breakLoop = false;
while (!breakLoop) {
for(int x = 10; x < 20; x = x+1) {
System.out.print("value of x : " + x );
System.out.print("\n");
if (x = 15) {
breakLoop = true;
}
}
}
}
}
我试过一个循环:
public class Test {
public static void main(String args[]) {
breakLoop:
for(int x = 10; x < 20; x = x+1) {
System.out.print("value of x : " + x );
System.out.print("\n");
if (x = 15) {
break breakLoop;
}
}
}
}
我可以实现我想要的唯一方法是打破一个 for 循环,我不能用一段时间替换它,做,如果等语句。
编辑:
这仅作为示例提供,这不是我要实现的代码。我现在通过在每个循环初始化的地方放置多个 IF 语句来解决这个问题。在它由于缺少中断而只能跳出循环的一部分之前;