Java에는 세 가지 점프 구조가 있습니다: break continue return
break: 모든 명령문 블록을 종료하는 데 사용됩니다.
1. 전체 루프를 종료하고 루프 끝으로 점프합니다.
예: 1에서 10까지 루프를 출력하지만 2보다 크고 3의 배수인 경우 중지합니다.
Java 코드
public static void main(String[] args){ for(int i=1;i<10;i++){ if(i>2&&i%3==0){ break;} System.out.println(i); } System.out.println("结束");} //输出结果就是1,2,结束。
2. 스위치 문에서 스위치 끝으로 점프합니다.
예: Xiao Ming이 학교 운동회에서 2위를 차지했습니다. 그 사람이 받은 보상은?
Java 코드
public static void main(String[] args){ int paiming i=2; switch(paiming){ case 1: System.out.println("冠军"); break; case 2: System.out.println("亚军"); break; case 3: System.out.println("季军"); break; default: System.out.println("什么都没有!!"); }} //输出的结果就是“亚军”;在判断排名之后就会直接执行case 对应的数值,在break跳出整个switch。
3. for 루프에 대한 별칭을 정의한 다음 break 별칭을 사용합니다. 이는 지정된 외부 루프의 끝으로 점프하는 것을 의미합니다. 고리.
예: 한 줄에 5개의 출력 *이 있으면 외부 레이블이 나타납니다.
Java 코드
public class ForLoop{ public static void main(String[] args){ outer:for(int i=0;i<5;i++){ for(int j=0;j<10;j++){ if(j==5) break outer; System.out.print("*"); } System.out.print("\r\n"); } } //输出:*****。break 别名 直接跳出别名的循环。
반환: 전체를 종료합니다. 함수 종료 시
예: 1부터 10까지의 짝수를 출력하고, 5보다 크면 종료됩니다.
Java 코드
public class uuu { public static void main(String[] args){ for(int i=1;i<10;i++){ if(i%3==0){ System.out.println(i); } if(i>5){ return; } } } } //输出结果:2 4 6。当输出到6的时候判断到大于5就return结束了这个函数。
계속: 현재 루프를 종료하고 다음 루프로 점프
예: 1부터 6까지의 숫자를 출력하지만 3은 출력할 수 없습니다.
Java 코드
public class one{ public static void main(String[] args){ for(int i=1;i<=6;i++){ if(i==3){ continue; } System.out.println(i); } } } // 输出的结果:1,2,4,5,6.只有3不会输出,continue是结束当前次的循环。