[JAVA] 4.Conditional Statement



김영한님의 김영한의 자바 입문를 수강하고 작성한 문서이다.

자바 기초 조건문에 대해 다루고 있다.


If문

If else

package cond;
public class If2 {
 public static void main(String[] args) {
    int age = 20;  // 사용자의 나이
    if (age >= 18) {
        System.out.println("성인입니다."); //참일 때 실행
    } 
    else {
        System.out.println("미성년자입니다.");//만족하는 조건이 없을 때 실행
        }
    }
}

else if

 if (condition1) {
 // 조건1이 참일 때 실행되는 코드
} else if (condition2) {
 // 조건1이 거짓이고, 조건2가 참일 때 실행되는 코드
} else if (condition3) {
 // 조건2이 거짓이고, 조건3이 참일 때 실행되는 코드
} else {
 // 모든 조건이 거짓일 때 실행되는 코드
}

Switch

switch (조건식) {
 case value1:
 // 조건식의 결과 값이 value1일 때 실행되는 코드
break;
 case value2:
 // 조건식의 결과 값이 value2일 때 실행되는 코드
break;
 default:
 // 조건식의 결과 값이 위의 어떤 값에도 해당하지 않을 때 실행되는 코드
   }


자바 14 새로운 switch문

package cond;
 public class Switch3 {
 public static void main(String[] args) {
 //grade 1:1000, 2:2000, 3:3000, 나머지: 500
 int grade = 2;
    }
문을 사용하
int coupon = switch (grade) {
 case 1 -> 1000;
 case 2 -> 2000;
 case 3 -> 3000;
 default -> 500;
        };
 System.out.println("발급받은 쿠폰 " + coupon);
 }

✅ 기존 switch문과 차이

  • -> 를 사용
  • 선택된 데이터를 반환 할 수 있다.


삼항 연산자

(조건) ? 참_표현식 : 거짓_표현식


condOp2

 package cond;
 public class CondOp2 {
 public static void main(String[] args) {
 int age = 18;
 String status = (age >= 18) ? "성인" : "미성년자";
 System.out.println("age = " + age + " status = " + status);
    }
 }





© 2021.08. by Yeram522

Powered by theorydb