본문 바로가기
Java/Java

[Java]break / continue 문

by 전재경 2022. 11. 10.

break문

 

break문은 반복문인 for문, while문, do-while문의 실행을 중지 할때 사용

switch문에서도 break문을 사용하여 종료

 

break문은 대게 if문과 같이 사용되어 if문의 조건식에 따라 for문과 while문을 종료할 때 사용

 

만약 반복문이 중첩되어 있을 경우 break문은 가장 가까운 반복문만 종료하고 바깥쪽 반복문은 종료하지 않는다.

중첩된 반복문에서 바깥쪽 반복문까지 종료시키려면 바깥쪽 반복문에 이름(라벨)을 붙이고, 'break 이름;'을 사용

 

바깥쪽 반복문 종료 

public class BreakExample {
    public static void main(String[] args) {
    Outter : for(char upper='A'; upper <= 'Z'; upper++){
        for(char lower='a'; lower<= 'z'; lower++){
            System.out.println(upper + "-" + lower);
            if(lower == 'g'){
                break Outter;
            }
        }
    }
    
    system.out.println("프로그램 실행 종료");
    }
    
}

실행코드 결과값


continue 문

 

continue문은 반복문인 for문, while문, do-while문에서만 사용되는데, 블록 내부에서 continue문이 실행되면 for문의 증감식 또는 while문, do-while문의 조건식으로 이동합니다.

 

continue 문은 반복문을 종료하지않고 계속 반복을 수행한다는 점이 break문과 다릅니다.

break문과 마찬가지로 continue 문도 대개 if문과 같이 사용되는데, 특정 조건을 만족하는 경우에 continue문을 실행해서 그 이후의 문장을 실행하지 않고 다음 반복으로 넘어갑니다.

 

continue문 

public class ContinueExample {
    public static void main(String[] args) {
        for (int i = 1; i <= 10; i++) {
            if (i % 2 != 0) {
                continue;
            }
            System.out.println(i);
        }

    }
}

 

'Java > Java' 카테고리의 다른 글

[Java]BufferedReader  (0) 2022.11.10
[Java]Integer.parseInt란 ?  (0) 2022.11.10
[Java]while문  (0) 2022.11.10
[Java]for문 변형  (0) 2022.11.10
[Java]switch문  (0) 2022.11.10

댓글