티스토리 뷰

자바에서 break문에 대해 설명해줘
 
자바에서 "break" 문은 반복문 (예 : "for", "while", "do-while") 내에서 사용됩니다. "break" 문은 실행 중인 반복문을 종료하고, 다음 문장으로 프로그램의 제어를 이동시킵니다.

예를 들어, "for" 루프에서 "break" 문을 사용하면 반복문이 종료되고, 그 다음 문장으로 제어가 이동됩니다. "while" 루프에서 "break" 문을 사용하면 현재 실행 중인 루프가 종료되고, 그 다음 문장으로 제어가 이동됩니다.

"break" 문은 특정 조건이 충족되었을 때 루프를 종료하고자 할 때 유용합니다. 예를 들어, 반복문 내에서 특정 값을 찾았을 때 루프를 종료하고자 하는 경우 "break" 문을 사용할 수 있습니다.

또한 "switch" 문 내에서 "break" 문을 사용하여 해당 "case" 블록을 종료하고 "switch" 문을 종료할 수 있습니다.

"break" 문은 프로그램의 흐름을 조작하는 위험이 있으므로 적절한 위치에서 사용해야 합니다. 너무 많이 사용하거나 잘못 사용하면 프로그램이 예기치 않게 종료될 수 있습니다.
 

예시도 써줘

다음은 "for" 루프에서 "break" 문을 사용한 간단한 예시입니다.

 

for (int i = 0; i < 10; i++) {
  if (i == 5) {
    break;
  }
  System.out.println(i);
}

이 예시에서는 "i" 변수가 0부터 9까지 반복됩니다. 하지만 "if" 문에서 "i"가 5와 같을 때 "break" 문이 실행되어 루프가 종료됩니다. 따라서 위의 코드는 "0", "1", "2", "3", "4"만 출력됩니다.

 

 

다음은 "while" 루프에서 "break" 문을 사용한 예시입니다.

 

int i = 0;
while (i < 10) {
  if (i == 5) {
    break;
  }
  System.out.println(i);
  i++;
}

 

이 예시에서는 "i" 변수가 0부터 9까지 반복됩니다. "if" 문에서 "i"가 5와 같을 때 "break" 문이 실행되어 루프가 종료됩니다. 따라서 위의 코드는 "0", "1", "2", "3", "4"만 출력됩니다.

 

마지막으로 "switch" 문에서 "break" 문을 사용한 예시입니다.

int day = 3;
switch (day) {
  case 1:
    System.out.println("Monday");
    break;
  case 2:
    System.out.println("Tuesday");
    break;
  case 3:
    System.out.println("Wednesday");
    break;
  default:
    System.out.println("Other day");
}

 

이 예시에서는 "day" 변수가 3이므로 "Wednesday"가 출력됩니다. "case 3:" 블록에서 "break" 문이 실행되어 "switch" 문이 종료됩니다. "break" 문이 없는 경우 "switch" 문은 다음 "case" 블록으로 계속 진행하게 됩니다.

 

/* 함수(메서드) 만드는 절차 - 하나의 행동 단위가 무엇일지 고민해본다. 
- ? 메서드명 (?) { } 형태로 위나 아래에 만든다 
- 메서드에서 입력을 받아야 하는 값인지 자기가 직접 구현해도 되는 값인지 판단한다. 
  (파라미터 유무 판단) - 또한 그 형태에 따라 void일지 리턴타입이 있어야 할지를 결정한다. 
- 붙여 넣고 빨간 줄 나오는 부분을 하나씩 수정한다. */

 

728x90
반응형
Comments
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
250x250