hy30nq's blog

자바에서 레이블을 활용해 바깥 반복문까지 한 번에 종료하는 방법 본문

학교 공부

자바에서 레이블을 활용해 바깥 반복문까지 한 번에 종료하는 방법

hy30nq 2024. 3. 24. 21:25
728x90

안녕하세요, 여러분! 자바 프로그래밍을 하다 보면, 때로는 여러 겹의 반복문 속에서 특정 조건에 도달했을 때 가장 바깥쪽의 반복문까지 한 번에 종료하고 싶을 때가 있죠. 오늘은 그럴 때 유용하게 쓸 수 있는 '레이블(label)을 이용한 break'에 대해 알아볼게요.

1. 레이블이란?

레이블은 간단히 말해 반복문에 이름을 붙이는 것을 말해요. 이 이름을 이용해서 중첩된 반복문에서 특정 반복문까지 한 번에 탈출할 수 있답니다.

2. 레이블 사용법

자바에서 레이블을 사용하는 방법은 매우 간단해요. 반복문 앞에 이름을 붙이고, 이 이름 뒤에 콜론(:)을 붙이면 돼요. 그리고 'break 이름;'을 사용하면 지정한 반복문까지 한 번에 탈출할 수 있죠.

3. 구체적인 예시

이제 구체적인 예시를 들어볼게요.

outer: for (int i = 0; i < 3; i++) {
    inner: for (int j = 0; j < 3; j++) {
        if (i == j) {
            break outer; // 'outer' 레이블이 붙은 반복문을 종료
        }
        System.out.println("i = " + i + ", j = " + j);
    }
}

위 예시에서는 'outer'라는 레이블이 붙은 바깥쪽 for 반복문과 'inner'라는 레이블이 붙은 안쪽 for 반복문이 있어요. 'if (i == j)' 조건문에서 'break outer;'를 만나면 'outer' 레이블이 붙은 바깥쪽 for 반복문을 한 번에 종료하게 되죠.

4. 주의할 점

레이블을 사용할 때는 너무 남발하지 않도록 주의해야 해요. 코드의 가독성을 해치고 프로그램의 흐름을 파악하기 어렵게 만들 수 있으니까요. 꼭 필요한 상황에서만 사용하는 것이 좋답니다.

 

 

오늘은 자바에서 레이블을 활용해 바깥 반복문까지 한 번에 종료하는 방법에 대해 알아보았어요. 이 방법을 잘 이해하고 사용하면 프로그래밍할 때 상황에 맞게 유연하게 코드를 제어할 수 있을 거예요.

 

그럼 오늘도 행복한 개발 하세요! 😊

728x90