[inflearn] 김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
특정 조건에 따라서 다른 코드를 실행하는 것
package cond;
public class If2 {
public static void main(String[] args) {
int age = 14;
if (age <= 7) {
System.out.println("미취학");
} else if (age <= 13) {
System.out.println("초등학생");
} else if (age <= 16) {
System.out.println("중학생");
} else if (age <= 19) {
System.out.println("고등학생");
} else {
System.out.println("성인");
}
}
}
// 실행 결과
중학생
break에 주의! ⇒ break 없으면 다음 케이스도 실행하게 됨package cond;
public class Switch1 {
public static void main(String[] args) {
int grade = 2;
int coupon;
switch (grade) {
case 1:
coupon = 1000;
break;
case 2:
coupon = 2000;
break;
case 3:
coupon = 3000;
break;
default:
coupon = 500;
}
System.out.println("발급받은 쿠폰: " + coupon);
}
}
// 실행 결과
발급 받은 쿠폰: 2000
->를 사용함package cond;
public class Switch2 {
public static void main(String[] args) {
int grade = 2;
int coupon = switch (grade) {
case 1 -> 1000;
case 2 -> 2000;
case 3 -> 3000;
default -> 500;
};
System.out.println("발급받은 쿠폰: " + coupon);
}
}
(조건) ? 참_표현식 : 거짓_표현식 단순하게 참과 거짓에 따라 값을 구하는 경우 사용 가능package cond;
public class CondOp2 {
public static void main(String[] args) {
int age = 18;
String status = (age >= 20) ? "성인" : "미성년자";
System.out.println(status);
}
}
//실행 결과
미성년자