Java/Java 문법

분기문 continue, break, return

열심히 해 2024. 9. 24. 19:16

분기문은 프로그램의 흐름을 제어하여 특정 조건에 따라 코드의 실행을 변경합니다.

  • break : 현재 실행 중인 반복문(for, while, do-while)이나 switch 문을 즉시 종료합니다.
public class Main {                            
    public static void main(String[] args) {   
        for (int i = 0; i < 10; i++) {         
            if (i == 5) {                      
                break; // i가 5일 때 반복 종료        
            }                                  
            System.out.print(i); // 01234      
        }                                      
    }                                          
}

 

 

  • continue : 현재 반복을 중단하고, 다음 반복으로 넘어갑니다.
for (int i = 0; i < 10; i++) {
    if (i % 2 == 0) {
        continue; // i가 짝수일 경우 다음 반복으로 넘어감
    }
    System.out.print(i); // 홀수인 경우만 출력, 13579
}

 

 

  • return : 메서드의 실행을 종료하고, 호출한 곳으로 제어를 반환합니다. 필요할 경우 값을 반환할 수 있습니다.
public class Main {
    public static void main(String[] args) {
        for (int i = 1; i <= 10 ; i++) {
            if (i == 5) {
                return;      // 메서드가 종료됨
            } else {
                System.out.print(i);  // 1234
            }
        }
    }
}