ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • SwitchCase
    Back end/Java 기본 2023. 11. 14. 12:45
    package chap_04;
    
    public class _04_SwitchCase {
        public static void main(String[] args) {
            // Switch Case
            // 석자에 따른 장학금 지급
            // 1등 : 전액 장학금
            // 2등 : 반액 장학금
            // 3등 : 반액 장학금
            // 그 외 : 장학금 대상 아님
    
            // If Else 문을 이용 (여러 조건 또는 범위에해당하는 조건)
            int ranking = 4; // 등수
            if (ranking == 1) {
                System.out.println("전액 장학금");
            } else if (ranking == 2 || ranking == 3) {
                System.out.println("반액 장학금");
    
            } else {
                System.out.println("장학금 대상 아님");
            }
            System.out.println("조회 완료 #1");
    
            // Switch case 문을 이용 (명확한 케이스가 있는 경우)
            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");
    
            // case 2와 3을 통합
            ranking = 3;
            switch (ranking) {
                case 1:
                    System.out.println("전액 장학금");
                    break;
                case 2:
                case 3:
                    System.out.println("반액 장학금");
                    break;
                default:
                    System.out.println("장학금 대상 아님");
            }
            System.out.println("조회 완료 #3");
    
            // 중고상품의 등급에 따른 가격을 책정 (1급 : 최상, 4급: 최하)
            int grade = 3; // 등급
            int price = 7000; //기본 가격
            switch (grade) {
                case 1:
                    price += 1000; // price = price + 1000;
                case 2:
                    price += 1000;
                case 3:
                    price += 1000;
                    break;
            }
            System.out.println(grade + "등급 제품의 가격 :" + price + "원");
            // 1등급 제품의 가격 : 10000원
            // 2등급 제품의 가격 : 9000원
    
    
        }
    }
    

    'Back end > Java 기본' 카테고리의 다른 글

    While문  (0) 2023.11.14
    For문  (0) 2023.11.14
    Else if  (0) 2023.11.14
    Else  (0) 2023.11.14
    IF문  (0) 2023.11.14
Designed by Tistory.