백엔드/나도코딩 자바
[나도코딩 자바 챕터4] ElseIf 한라봉에이드,망고주스,아이스아메리카노 주문해보기.
응개야
2023. 8. 16. 13:37
카페에서 직장동료가 커피를 사준다고 가정해보자.
한라봉에이드가 먹고 싶지만 없다면
망고주스, 또 없다면
아이스아메리카노로 주문하는 것이다.
// 조건문 ElseIf
// 한라봉 에이드 있으면 +1
// 또는 망고 주스 있으면 +1
// 또는 아이스 아메리카노 +1
boolean hallabongAde = false; //
boolean mangoJuice = true;
if (hallabongAde) {
System.out.println("한라봉 에이드+1");
} else if (mangoJuice) {
System.out.println("망고 주스+1");
} else {
System.out.println("아이스 아메리카노+1");
}
System.out.println("커피 주문 완료 #1");
한라봉에이드가 없다면? false
else if 조건문에 출력된 값으로 들어가고
그게 또 없다면 아이스 아메리카노로 먹는 것
else if는 여러번 사용 가능하다.
// 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");
} //else {
//System.out.println("아이스 아메리카노 +1");
//}
System.out.println("커피 주문 완료 #2");
// else는 없어도 가능
한라봉에이드와 망고주스가 둘다 없다면! 품절이라면!
else 값으로 출력되는 것이다.
하지만 else는 사실 안 적어도 상관없다.