> Java > java지도 시간 > Java의 Break 문

Java의 Break 문

PHPz
풀어 주다: 2024-08-30 15:24:02
원래의
457명이 탐색했습니다.

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;
로그인 후 복사

흐름도

아래 다이어그램에서 명령문을 중단하고 루프/스위치 문 내에서 실행을 종료하고 루프 후 다음 단계로 실행이 점프하는 방법을 볼 수 있습니다.

Java의 Break 문

 

Java에서 Break 문은 어떻게 작동하나요?

  • Break 문은 코드 컴파일을 루프, while 루프, do-while, for-each, 스위치 및 기타 조건문 외부로 점프합니다.
  • break 문은 자신이 위치한 루프를 닫습니다. break 문에 레이블이 지정되지 않고 루프 내부에 배치되면 해당 루프 외부에서 코드 실행이 점프됩니다.
  • 레이블이 지정된 루프에서 break 문은 레이블과 함께 배치됩니다. 레이블이 있는 Break 문은 프로그램 실행 제어를 레이블이 지정된 코드 블록 외부로 이동합니다.
  • Java에서도 break 문은 다른 프로그래밍 언어와 동일하게 작동합니다.

예시 #1

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 문으로 표시되지 않습니다. 아래 첨부된 스크린샷에서 예상 결과를 확인할 수 있습니다.

출력:

Java의 Break 문

예시 #2

이 예에서는 어떤 경우라도 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 문 외부에서 코드 실행을 재개합니다.

출력:

Java의 Break 문

예시 #3

이 예에서는 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를 인쇄한 후 내부 루프가 종료되는 방식을 보여줍니다.

출력:

Java의 Break 문

예시 #4

아래 예시에서는 레이블이 지정된 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 문은 레이블이 지정된 루프를 종료합니다. & 실행 제어는 라벨링된 외부로 이동합니다. 아래 스크린샷에서 프로그램의 출력을 볼 수 있습니다.

출력:

Java의 Break 문

예시 #5

다음 예제로 이동합니다. 이 예제에는 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 문을 실행하여 레이블이 지정된 보조 루프의 실행을 닫고 레이블이 지정된 내부 루프 외부에서 프로그램 실행을 점프합니다.

출력:

Java의 Break 문

장점

  • break 문을 사용하면 루프를 쉽게 닫을 수 있습니다.
  • for, foreach, while, do-while 등과 같은 모든 유형의 루프에 활용 가능합니다.
  • break 문은 레이블이 지정된 루프와 함께 사용할 수 있습니다. 레이블이 지정된 break 문을 사용하여 레이블이 지정된 루프 실행을 추가로 종료할 수 있습니다. 레이블이 지정된 루프는 명령문의 내부 또는 상단 레이블에 있을 수 있습니다.
  • Break 문은 루프를 더욱 유연하게 만들고 더 많은 기능을 제공합니다.

결론 – Java의 Break 문

break는 예약된 java 키워드입니다. 프로그래머가 루프나 조건문에서 즉시 실행을 종료하고 프로그램 실행 제어를 다음 단계로 이동하기 위해 사용하는 키워드 중 하나입니다. 더 나은 사용 사례 시나리오는 의사 결정문에 나와 있습니다.

위 내용은 Java의 Break 문의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿