Programing Language/Java

[Java] 자바의 분기문(Branching Statements)

vinedpillar 2022. 6. 14. 08:35

break문

  • break문은 조건문이나 반복문을 중지하거나 종료할 때 사용합니다.

  • 특정 조건에 반복을 멈추게 만들기 위해 if문과 함께 사용되는 경우가 많습니다.
break문 사용 예시

// i가 5와 같아지면 반복을 멈추는 프로그램
public class BreakExample {
    public static void main(String[] args) {
        while(true) {
        	int i = 1;
            
            System.out.println(i);
            i++;
            
            if(i == 5) {
            	break;
            }
        }
    }
}

 

 

 

 

continue문

  • continue문은 반복문 내에서 사용되며, 반복문의 종료 없이 반복을 건너뛸 때 사용합니다.

  • 특정 조건의 반복을 건너뛰게 만들기 위해서 if문과 함께 사용되는 경우가 많습니다.
continue문 사용 예시

// 1 10 중에 짝수를 출력하는 프로그램
pulbic class ContinueExample {
    public static void main(String[] args) {
    	for(int i = 1; i <= 10; i++) {
            // 2로 나눈 나머지가 0이 아닐 경우 건너뜀
            if(i % 2 != 0) {
            	continue;
            }
            
            System.out.println(i);
        }
    }
}

 

 

 

 

return문

  • return문은 함수 실행 후 특정값 혹은 실행문을 명시적으로 반환하는 분기문입니다.
    (함수란 특정 변수를 이용하여 필요한 연산을 수행하는 실행문의 집합)

  • 함수 내에서 return문이 실행되면 함수가 즉시 종료되며, 함수를 호출한 쪽으로 제어 흐름이 전송됩니다.
return문 사용 예시

public class ReturnExample {
    public static String returnExample(int value) {
    	// 짝수인지 홀수인지 판별하는 프로그램
        String result; 
        
        if(value % 2 == 0) {
        	result = "짝수입니다";
        }
        else {
        	result = "홀수입니다";
        }
        
        return result;
    }    
}