안녕하세요.
https://blog.naver.com/sysysy0302 여니입니다 :)
package Control;
public class If {
public static void main(String[] args) {
// <사례1>
// 오후 2시 이전에 모닝커피를 마신 경우 "아이스 아메리카노 +1"은 안뜨고 "커피 주문 완료"만 출력
// 오후 2시 이전에 모닝커피를 마시지 않은 경우 "아이스 아메리카노 +1"과 "커피 주문 완료" 둘다 출력
// 조건문 If
int hour = 15; // 오후 3시
//if문 내에서 하나의 문장만 실행할때는 중괄호{} 생략 가능
if (hour < 14)
System.out.println("아이스 아메리카노 +1");
//if문 내에서 2개 이상의 문장을 실행할때는 중괄호{} 생략 불가
if (hour <14) {
System.out.println("아이스 아메리카노 +1");
System.out.println("샷추가");
}
System.out.println("커피 주문 완료");
// <사례2>
// 오후 2시 이전, 모닝커피를 마시지 않은 경우?
hour =10;
boolean morningCoffee = false; //모닝커피 마신 유무
//if (hour < 14 && morningCoffee == false){
if (hour < 14 && !morningCoffee){ // ! 논리부정연산자 사용
System.out.println("아이스 아메리카노 +1");
}
System.out.println("커피 주문 완료 #1");
// <사례3-1>
// 오후 2시 이전, 모닝커피를 마신 경우?
hour =10;
boolean morningCoffee1 = true; //모닝커피 마신 유무
if (hour < 14 && morningCoffee1 == false){
System.out.println("아이스 아메리카노 +1");
}
System.out.println("커피 주문 완료 #2_1");
// <사례3-2>
// 오후 2시 이전, 모닝커피를 마신 경우?
hour =15;
boolean morningCoffee2 = true; //모닝커피 마신 유무
if (hour < 14 && morningCoffee2 == false){
System.out.println("아이스 아메리카노 +1");
}
System.out.println("커피 주문 완료 #2_2");
// <사례4-1>
// 오후 2시 이후이거나 모닝 커피를 마신 경우? 디카페인을 마실 예정
hour =15;
morningCoffee = true; //모닝커피 마신 유무
//if (hour >= 14 || morningCoffee == true){
if (hour >= 14 || morningCoffee){ // morningCoffee = true값이 이미 true여서 생략 가능
System.out.println("아이스 아메리카노 (디카페인) +1");
}
System.out.println("커피 주문 완료 #3-1");
// <사례4-2>
// 오후 2시 이후이거나 모닝 커피를 마신 경우? 디카페인을 마실 예정
hour =15;
morningCoffee = false; //모닝커피 마신 유무
//if (hour >= 14 || morningCoffee == false){
if (hour >= 14 || morningCoffee){ // morningCoffee = false값이 이미 false여서 생략 가능
System.out.println("아이스 아메리카노 (디카페인) +1");
}
System.out.println("커피 주문 완료 #3-2");
}
}
+ 위 포스팅은 해당 참고 영상을 통해 공부한 자료 입니다.
https://www.youtube.com/watch?v=NQq0dOoEPUM&t=30161s
'JAVA > JAVA 요약정리' 카테고리의 다른 글
[JAVA/자바 요약정리] 자바 제어문 - 조건문 Else If (0) | 2023.06.15 |
---|---|
[JAVA/자바 요약정리] 자바 제어문 - 조건문 ELSE (0) | 2023.06.15 |
[JAVA/자바 예시문제] 주민등록번호에서 생년월일 및 성별까지만 출력하는 프로그램 작성하기 (0) | 2023.06.12 |
[JAVA/자바 요약정리] 자바의 특수문자, 이스케이프 문자 (Escape Sequence, Escape Character, Special character) (0) | 2023.06.12 |
[JAVA/자바 요약정리] 자바의 문자열 2 (0) | 2023.06.12 |