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