Java

Java - 조건문

권현재 2023. 5. 4. 22:18

자바에서 if, else if, SwitchCase를 사용하는 방법은 JavaScript와 크게 다르지 않다.

 

하나씩 예제를 살펴보자

 

if 문

 // 조건문 if
        int hour = 10; // 오전 10시
        // if 문 내에서 하나의 문장을 실행할 때는 { } 생략 가능
        if (hour < 14) System.out.println("아이스 아메리카노 + 1");
        if (hour < 14) {
            System.out.println("아이스 아메리카노 + 1");
            System.out.println("샷추가");
        }
        System.out.println("커피 주문 완료 #1");

 

else if

        hallabongAde = false; // 한라봉 에이드
        mangoJuice = false; // 망고 주스
        boolean orangeJuice = false;

        if (hallabongAde) {
            System.out.println("한라봉 에이드 + 1");
        } else if (mangoJuice) {
            System.out.println("망고 주스 + 1");
        } else if (orangeJuice) {
            System.out.println("오렌지 주스 + 1");
        } System.out.println("아이스 아메리카노 + 1");

        System.out.println("커피 주문 완료 #2");

 

 

switch Case

        //Switch Case

        // 석차에 따른 장학금 지급
        // 1등 : 전액 장학금
        // 2등 : 반액 장학금
        // 3등 : 반액 장학금
        // 그 외 : 장학금 대상 아님
        
        int ranking = 4; // 등수

// ranking 이 1이면 case 1, case 값이 아니면 default 값 실행
        ranking = 2;
        switch (ranking) {
            case 1 :
                System.out.println("전액 장학금");
                break;
            case 2 :
                System.out.println("반액 장학금");
                break;
            case 3:
                System.out.println("반액 장학금");
                break;
            default:
                System.out.println("장학금 대상 아님");
        }
        System.out.println("조회 완료 #2");
        
        
        
// 중고상품의 등급에 따른 가격을 책정 (1급 : 최상, 4급 : 최하)
        int grade = 1; // 등급
        int price = 7000; // 기본 가격

        switch (grade) {
            case 1 : price += 1000;
            case 2 : price += 1000;
            case 3 : price += 1000;
            break;
        }
        System.out.println(grade + "등급 제품의 가격은 : " + price + "원");
        // 1등급이면 1, 2, 3일때의 구문 모두 실행
        // 2등급이면 1 등급일때의 구문 실행 x