java 조건문

1. IF 문

  • 기본적으로는 자바스크립트와 동일한 듯
package cond;

public class If2 {
    static void main(String[] args) {
        int age = 20;

        if (age >= 18){
            System.out.println("성인입니다.");
        }else{
            System.out.println("미성연자입니다.");
        }
    }
}

package cond;

public class If4 {

    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(" 성인");
        }
    }
}

  • if 문에서 중괄호 생략이 가능하지만, 바로 밑에 한줄만 실행된다.(권장하지 않음)

2. switch

package cond;

public class Switch2 {
    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);
    }
}

package cond;

public class Switch3 {
    static void main(String[] args) {
        int grade = 2;

        int coupon;
        switch (grade){
            case 1:
                coupon = 1000;
                break;
            case 2:// break 가 없는 경우 다음 라인까지 실행한다. 
            case 3:
                coupon = 3000;
                break;
            default:
                coupon = 500;
        }

        System.out.println("발급받은 쿠폰 " + coupon);
    }
}
  • 새로운 스위치문
package cond;

public class Switch4 {
    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);
    }
}

3. 삼항연산자

package cond;

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

results matching ""

    No results matching ""