본문 바로가기
JAVA

[JAVA] - break, continue

by nam_ji 2024. 1. 8.

break, continue 개념

break

  • break; 명령을 호출하면 가장 가까운 블럭의 for 문 또는 while 문을 중단합니다. (또는 switch)
  • 반복문 안에서 break; 형태로 사용합니다.
  • break 코드
    더보기
    예시
    // break 명령
    int number3 = 0;
    while(number3 < 3) {
        number3++;
        if (number3 == 2) {
            break;  // 2일때 반복 중단
        }
        System.out.println(number3 + "출력");
    }
    /*
    출력
    1출력
     */
    
    // break 명령 범위
    for (int i = 0; i < 10; i++) {
        System.out.println("i: " + i);
        if (i == 2) {
            break; // i 가 2일때 가장 바깥 반복문이 종료됩니다.
        }
        for (int j = 0; j < 10; j++) {
            System.out.println("j: " + j);
            if (j == 2) {
                break; // j 가 2일때 가장 안쪽 반복문이 종료됩니다.
            }
        }
    }
    /*
    출력
    i: 0 // 바깥 반복문 부터 수행 시작
    j: 0 // 안쪽 반복문 1회차 수행
    j: 1
    j: 2 // j 가 2일때 안쪽 반복문 break;
    i: 1 // 바깥 반복문은 아직 break; 호출이 안됬으므로 다음 반복수행
    j: 0 // 안쪽 반복문 2회차 수행
    j: 1
    j: 2 // j 가 2일때 안쪽 반복문 두번째 break;
    i: 2 // i 가 2일때 바깥 반복문도 break; 호출되어 종료
     */​
 

continue

  • for 문 또는 while 문에서 해당 순서를 패스하고 싶을때 continue 명령을 사용합니다.
  • 반복문 안에서 continue; 형태로 사용합니다.
  • continue 코드
    더보기
    예시
    // continue 명령
    int number4 = 0;
    while(number4 < 3) {
        number4++;
        if (number4 == 2) {
            continue;  // 2일때 반복 패스
        }
        System.out.println(number4 + "출력");
    }
    /*
    출력
    1출력
    3출력
     */​​

     

 

'JAVA' 카테고리의 다른 글

[JAVA] - 깊은 복사 (Deep Copy) & 얕은 복사(Shallow Copy)  (0) 2024.01.08
[JAVA] - 배열  (0) 2024.01.08
[JAVA] - 반복문 (for, while)  (0) 2024.01.08
[JAVA] - 조건문 (if, switch)  (0) 2024.01.07
[JAVA] - 연산자  (2) 2024.01.07