[JAVA] 4.Conditional Statement
in Programming on JAVA, Study
김영한
님의김영한의 자바 입문
를 수강하고 작성한 문서이다.자바 기초 조건문에 대해 다루고 있다.
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);
}
}