私のコードには、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 ループから抜け出すことです。しばらくの間、do、if etc ステートメントに置き換えることはできません。
編集:
これは例としてのみ提供されたものであり、これを実装しようとしているコードではありません。各ループが初期化される場所の後に複数の IF ステートメントを配置することで、問題を解決しました。ブレークがないためにループの一部から飛び出す前に。