jsleee 2024. 10. 3. 11:42

if / else if

다음과 같이 사용한다.

public class test {
    public static void main(String[] args) {
        int age = 14;
        if (age <= 7) {
            System.out.println("미취학");
        } else if (age <= 13) {
            System.out.println("초등학생");
        } else if (age <= 16) {
            System.out.println("중학생");
        } else if (age <= 19) {
            System.out.println("고등학생");
        } else {
            System.out.println("성인");
        }
    }
}

 

switch

비교 연산자를 통한 조건이 아닌 단지 값이 같은지 아닌지를 이용하여 조건을 만들때 사용.

ex)

public class test {
    public static void main(String[] args) {
        String grade = "B";

        switch (grade){
            case "A":
                System.out.println("탁월한 성과입니다.");
                break;
            case"B":
                System.out.println("좋은 성과입니다");
                break;
            case "C":
                System.out.println("준수한 성과입니다.");
                break;
            case "D":
                System.out.println("향상이 필요합니다");
                break;
            default:
                System.out.println("잘못된 학점입니다.");
        }
    }
}

 

삼항연산자

단순히 참과 거짓에 따른 조건을 만들때 사용.

ex)

public class test {
    public static void main(String[] args) {
        int age = 18;
        String status = (age >= 18) ? "성인" : "미성년자";
        System.out.println("age = " + age + " status = " + status);
    }
}