JAVA 가 다 중 순환 을 뛰 어 넘 는 두 가지 방법.
2692 단어 RJ
1. C 언어 와 유사 한 GOTO 를 사용 합 니 다.바로 두 개의 for 순환 을 건 너 뛰 고 STOP 까지:
package com.csdn.myEnum;
public class hello {
public static void main(String[] args) {
STOP:
for(int i = 0; i < 10; i++){
for(int j = 0; j < 10;j++){
if(j > 3){
System.out.println("i="+i);
System.out.println("j="+j);
//break STOP;
break ;
}
}
}
}
}
2. 판단 하 는 방식 으로 조건 을 붙인다.
package com.csdn.myEnum;
public class hello {
public static void main(String[] args) {
boolean b = true;
for(int i = 0; i < 10 && b; i++){
for(int j = 0; j < 10 && b;j++){
if(j > 3){
System.out.println("i="+i);
System.out.println("j="+j);
b = false;
}
}
}
}
}
Java 정규 순환: for () {} while (true 또는 1) {} do{}while()
break top;지 정 된 장소 로 건 너 뛰 면 다 중 순환 이 가능 합 니 다. break;현재 순환 에서 벗 어 나 한 층 만 뛰 어 내 릴 수 있 습 니 다. 계속 이번 순환 을 끝내 고 바로 다음 순환 을 시작 합 니 다.
간단 한 while 순환 데모
public class LabeledWhile {
public static void main(String[] args) {
int i = 0;
outer:
while(true) {
System.out.println("Outer while loop");
while(true) {
i++;
System.out.println("i = " + i);
if(i == 1) {
System.out.println("continue");
continue;
}
if(i == 3) {
System.out.println("continue outer");
continue outer;
}
if(i == 5) {
System.out.println("break");
break;
}
if(i == 7) {
System.out.println("break outer");
break outer;
}
}
}
}
}
출력 결과:
Outer while loop i = 1 continue i = 2 i = 3 continue outer Outer while loop i = 4 i = 5 break Outer while loop i = 6 i = 7 break outer