조건문 IF
if (조건문) {
<수행할 문장1>;
<수행할 문장2>;
...
} else {
<수행할 문장A>;
<수행할 문장B>;
...
}
int hour = 15; //오후 3시
if(hour < 14) {
system.out.println("아이스 아메리카노 +1");
//if 문 내에서 하나의 문장을 실행할 때는 중괄호 생략 가능
if(hour < 14) {
system.out.println("아이스 아메리카노 +1");
system.out.println("샷추가");
}
system.out.println("커피 주문 완료");
//if문 내에서 2개 이상의 문장을 실행할 때에는 {}생략 불가
//아이스 아메리카노 +1
//샷추가
//커피 주문 완료
//오후 2시 이전, 모닝 커피를 마시지 않은 경우?
hour = 10;
boolean mornigcoffee = false; //모닝커피
if (hour < 14 && moringcoffee == false){
system.out.println("아이스 아메리카노 +1");
}
system.out.println("커피 주문 완료");
//아이스 아메리카노 +1
//커피 주문 완료
//오후 2시 이전, 모닝 커피를 마시지 않은 경우?
hour = 10;
boolean mornigcoffee = true; //모닝커피
if (hour < 14 && moringcoffee == false){
system.out.println("아이스 아메리카노 +1");
}
system.out.println("커피 주문 완료");
//커피 주문 완료만 뜬다.
//오후 2시이후이거나 모닝 커피를 마신 경우?
hour = 15;
morningCoffee= true;
if(hour >= 14 || moringCoffee == true){
system.out.println("아이스 아메리카노(디카페인) +1");
}
system.out.println("커피주문완료");
//아이스 아메리카노(디카페인) +1
//커피주문완료
if (조건문) {
<수행할 문장1>
<수행할 문장2>
...
}else if (조건문) {
<수행할 문장1>
<수행할 문장2>
...
}else if (조건문) {
<수행할 문장1>
<수행할 문장2>
...
...
} else {
<수행할 문장1>
<수행할 문장2>
...
}
