//if 단독 사용 : 하나의 조건을 만족할 때
//상황 : 오전 10시 전이면 맥모닝 세트 하나 주문하기
int hour = 10;
if(hour<=10){
System.out.println("맥모닝 세트 하나");
}
System.out.println("주문완료 1");
결과 : 맥모닝 세트 하나
//if -else : 하나의 조건이 만족하지 않을 때
//상황 : 오전 10시 전이고 맥모닝 세트가 있을 경우 맥모닝 세트 2개 주문하기,
//그렇지 않으면 그냥 모닝 커피 2잔만 사오기
hour = 10;
boolean set = true;
if (hour<=10 || set==true){
System.out.println("맥모닝 세트 2개");
}else {
System.out.println("모닝커피 2잔");
}
System.out.println("주문 완료 2");
결과 : 맥모닝 세트 2개
//if -else if : 조건이 여러개 있을때
//상황
// 조건1. 오전 10시 전이고 맥모닝 세트가 남아 있다면 맥모닝 세트 두개 주문
// 조건2. (조건1 거짓일 경우) 세트가 남아 있다면 맥모닝 세트 하나
// 조건3. (조건 1,2 모두 거짓일 경우) 상하이 세트 하나
hour = 13;
set = false;
if (hour<=10 && set==true){
System.out.println("맥모닝 세트 두개");
} else if (set == true) {
System.out.println("맥모닝 세트 하나");
} else {
System.out.println("상하이 세트 하나");
}
System.out.println("주문완료3");
결과 : 상하이 세트 하나