在我的代码中,我有一个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语句。
编辑:
仅作为示例提供了该代码,这不是我试图将其实现的代码。现在,我通过在每个循环初始化的位置之后放置多个IF语句来解决该问题。由于缺少中断,在线只能跳出循环的一部分;