В моем коде у меня есть цикл for, который выполняет итерацию с помощью метода кода, пока он не встретит условие for.
В любом случае, чтобы вырваться из цикла for?
Итак, если мы посмотрим на код ниже, что делать, если мы хотим вырваться из цикла for, когда мы доберемся до "15"?
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, я не могу долгое время его подставлять, делать, если и т.д..
Edit:
Это было предоставлено только в качестве примера, это не тот код, который я пытаюсь реализовать. Я решил проблему, поставив несколько операторов IF после того, как каждый цикл инициализируется. Прежде чем он выйдет из одной части петли из-за отсутствия перерывов,