break 문은 루프 내 명령 실행을 종료하는 키워드입니다. 루프 후에도 코드 실행은 계속됩니다. break 문은 루프에서 실행을 종료하는 가장 좋은 방법 중 하나입니다. Java의 Break 문은 여러 사용 사례에서 사용될 수 있습니다. break 문의 가장 좋은 사용 사례는 루프 내부의 코드 실행을 종료하고 루프 후에 코드 실행이 재개되는 루프에 있습니다. break 문의 또 다른 예는 스위치 케이스입니다.
광고 이 카테고리에서 인기 있는 강좌 재무 모델링 및 가치 평가 - 전문 분야 | 51 코스 시리즈 | 모의고사 30개무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
예:
switch(value) { case 1: // Statements break; case 2: // Statements break; case 3: // Statements break; default : //Statements }
구문:
break 문은 아래와 같이 간단한 한 줄 문입니다. 위에 제공된 스위치 케이스 구문에서 루프 내부의 실행을 종료하기 위해 각 케이스의 끝에 중단이 어떻게 배치되는지 확인할 수 있습니다.
break;
아래 다이어그램에서 명령문을 중단하고 루프/스위치 문 내에서 실행을 종료하고 루프 후 다음 단계로 실행이 점프하는 방법을 볼 수 있습니다.
if 문이 성공적으로 실행된 후 실행이 종료되고 프로그램 실행 제어가 다음 단계로 이동하는 예를 살펴보세요.
public class BreakStatementExample{ public static void main(String[] args){ // Create frame with title Registration Demo int i=1; while(i < 10){ if(i == 5){ break; } // Printing the counter System.out.print(i); System.out.print("\n"); i++; } } }
위의 예에서는 루프에서 카운터가 최대 5에 도달하면 break 문이 실행됩니다. break 문이 실행되면 추가 카운터는 루프 외부에서 실행된 break 문으로 표시되지 않습니다. 아래 첨부된 스크린샷에서 예상 결과를 확인할 수 있습니다.
출력:
이 예에서는 어떤 경우라도 true가 되면 실행이 어떻게 스위치 케이스 문 외부로 점프하는지 확인할 수 있습니다.
public class BreakStatementSwitchCaseExample{ public static void main(String[] args){ int y=2; showExecution(y); } public static void showExecution(int i){ switch(i){ case 1: System.out.print("Case 1 Executed"); break; case 2: System.out.print("Case 2 Executed"); break; case 3: System.out.print("Case 1 Executed"); break; default: System.out.print("Default Case Executed"); } } }
위의 예제에서는 break 문이 switch 문의 각 케이스에 배치됩니다. Case 코드 블록이 실행되면 break 문은 해당 지점에서 실행을 중지하고 switch 문 외부에서 코드 실행을 재개합니다.
출력:
이 예에서는 break 문이 내부 루프 안에 배치됩니다. 조건 충족 및 break 문이 실행될 때마다 코드 실행은 프로그램 실행 제어를 내부 루프 외부로 이동합니다.
public class LabeledBreakStatement{ public static void main(String[] args){ for(int i=1; i < 3; i++){ for(int j=1; j < 4; j++){ System.out.print(i +" "+ j); System.out.print("\n"); if(j == 2){ break; } } } } }
아래 스크린샷에서는 2를 인쇄한 후 내부 루프가 종료되는 방식을 보여줍니다.
출력:
아래 예시에서는 레이블이 지정된 break 문 예시를 볼 수 있습니다. 레이블이 지정된 break는 특정 코드 블록을 나타냅니다. 레이블이 있는 break 문이 실행되면 컨트롤이 레이블이 있는 코드 블록 밖으로 이동합니다.
public class LabeledBreakStatement{ public static void main(String[] args){ primary: for(int i=1; i < 3; i++){ secondary: for(int j=1; j < 4; j++){ System.out.print(i +" "+ j); System.out.print("\n"); if(j == 2){ break primary; } } } } }
위의 예에서 각 루프는 레이블 뒤에서 시작됩니다. 특정 조건에서 break 문은 레이블이 지정된 루프를 종료합니다. & 실행 제어는 라벨링된 외부로 이동합니다. 아래 스크린샷에서 프로그램의 출력을 볼 수 있습니다.
출력:
다음 예제로 이동합니다. 이 예제에는 do-while 문의 예제와 break 문의 레이블도 포함되어 있습니다.
public class DoWhileBreakStatement{ public static void main(String[] args){ int j = 1; do{ if(j == 6){ break; } System.out.println(j); j++; } while(j < 9); System.out.println("\n\n"); labeledBreakLoopExample(); //Further Checking execution moves to this step or not } //Labeled statement with nested loop public static void labeledBreakLoopExample(){ primary: for(int i=1; i < 3; i++){ secondary: for(int j=1; j < 4; j++){ System.out.print(i +" "+ j); System.out.print("\n"); if(j == 2){ break secondary; } } } } }
위의 예에서 메서드는 첫 번째 카운터를 5까지 인쇄하는 것을 볼 수 있습니다. 카운터가 6에 도달하면 break 문을 실행한 후 프로그램 실행 제어는 if 케이스를 실행하고 내부 if 케이스에 입력됩니다. 암호. if 조건 내부에서 Break 문을 실행하면 루프 실행이 종료되고 실행 제어가 다음 단계로 이동됩니다.
다음 메소드가 추가로 실행됩니다. 이 방법에는 레이블이 지정된 명령문이 있습니다. 이 방법은 특정 true 조건에서 보조 레이블이 있는 break 문을 실행하여 레이블이 지정된 보조 루프의 실행을 닫고 레이블이 지정된 내부 루프 외부에서 프로그램 실행을 점프합니다.
출력:
break는 예약된 java 키워드입니다. 프로그래머가 루프나 조건문에서 즉시 실행을 종료하고 프로그램 실행 제어를 다음 단계로 이동하기 위해 사용하는 키워드 중 하나입니다. 더 나은 사용 사례 시나리오는 의사 결정문에 나와 있습니다.
위 내용은 Java의 Break 문의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!