Javaでループの途中でループを終了し次のループに移る場合はcontinue文を使います。
package javaapplicationcontinue;
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 10; j++) {
if (j % 2 == 0) {
continue;
}
System.out.print(String.format("%d ", j));
}
}
System.out.println("Loop End");
}
}
continueにラベルを付けることもできます。
package javaapplicationcontinue;
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
myloop:
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 10; j++) {
if (j % 2 == 0) {
continue myloop;
}
System.out.print(String.format("%d ", j));
}
}
System.out.println("Loop End");
}
}