Programming/Java

if, Switch문 예제

2swan 2023. 12. 1. 16:02

회원 등급에 따라 다른 쿠폰을 발급하는 프로그램

 

IF
public class If {
 public static void main(String[] args) {

 int grade = 1;
 int coupon;
 if (grade == 1) {
 coupon = 1000;
 } else if (grade == 2) {
 coupon = 2000;
 } else if (grade == 3) {
 coupon = 3000;
 } else {
 coupon = 500;
 }
 System.out.println("발급받은 쿠폰 " + coupon);
 }
}

 

 

Switch
public class Switch {
 public static void main(String[] args) {

 int grade = 1;
 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);
 }
}

 

새로운 Switch문( 자바 14 이상부터 사용가능)
public class Switch2 {
 public static void main(String[] args) {

 int grade = 1;
 int coupon = switch (grade) {
 case 1 -> 1000;
 case 2 -> 2000;
 case 3 -> 3000;
 default -> 500;
 };
 System.out.println("발급받은 쿠폰 " + coupon);
 }
}