[Java] 조건문

2022. 8. 27. 09:42BE/Java

조건문에는 if문과 switch문이 있다.

 

if문

조건식 결과에 따라 블록 실행 여부가 결정된다.

if (조건식) {

    조건식이 true이면 실행

}

 

실행문이 한 문장일 경우 중괄호를 생략할 수 있지만 버그가 발생할 수 있기 때문에 쓰는걸 추천한다.

 

if - else 문

if문의 조건식이 true이면 if 블록문이 실행되고 조건식이 false이면 else 블록문이 실행된다.

 

if - else if - else 문

if 문 조건식부터 else if문, else문으로 순차적으로 조건식을 판단하는데 조건식이 true이면 해당 블록문이 실행되고 나머지 블록문은 실행되지 않는다. else문은 모든 false이면 실행된다.

 

중첩 if문

if문 블록 내부에 if문을 사용할 수 있다.

 

switch문

변수가 어떤 값을 갖는지에 따라 실행문을 선택한다.

public static void main(String[] args){
    int num = (int)(Math.random()*6) + 1;
    
    switch(num){
        case 1:
            System.out.println("1번");
            break;
        case 2:
            System.out.println("2번");
            break;
        case 3:
            System.out.println("3번");
            break;
        case 4:
            System.out.println("4번");
            break;
        case 5:
            System.out.println("5번");
            break;
        case 6:
            System.out.println("6번");
            break;
    }
}

case 마다 break문을 추가하지 않으면 다음 case가 연달아 실행된다.

자바 6까지는 switch문 괄호에 정수타입 변수나 정수값을 산출하는 연산만 올 수 있었지만 자바 7부터 String 타입 변수도 올 수 있다.

728x90

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

[Java] 자바에 대해 알아보자  (0) 2024.02.29
[Java] 반복문  (0) 2022.08.27
[Java] 연산자  (0) 2022.08.09
[Java] 데이터 타입  (0) 2022.08.05
[Java] 변수  (0) 2022.08.04