어제 오늘 내일

[Java] 조건문 - if문 예제 (if문, if-else문, if-else if-else문, 삼항연산자) 본문

IT/Java

[Java] 조건문 - if문 예제 (if문, if-else문, if-else if-else문, 삼항연산자)

hi.anna 2025. 3. 10. 06:56

 

Java if 문 예제 (if문, if-else문, if-else if-else 문, 삼항연산자)

 

Java의 if 문은 조건문을 실행할 때 사용됩니다.

특정 조건이 true일 때만 코드 블록이 실행됩니다.

 

1. 기본 if 문

if 문을 사용하면 특정 조건이 참(true)일 때만 실행됩니다.

public class IfExample {
    public static void main(String[] args) {
        int num = 10;

        if (num > 5) { // 조건: num이 5보다 크면 실행됨
            System.out.println("num은 5보다 큽니다.");
        }

        System.out.println("이 문장은 항상 실행됩니다.");
    }
}

 

실행 결과

num은 5보다 큽니다.
이 문장은 항상 실행됩니다.

 

 

2. if-else 문

조건이 true일 때와 false일 때 각각 다른 코드를 실행할 수 있습니다.

조건이 true일 경우 if 블록이 실행되고, false일 경우 else 블록이 실행됩니다.

public class IfElseExample {
    public static void main(String[] args) {
        int num = 3;

        if (num > 5) {
            System.out.println("num은 5보다 큽니다.");
        } else {
            System.out.println("num은 5보다 작거나 같습니다.");
        }
    }
}

 

실행 결과

num은 5보다 작거나 같습니다.

 

 

3. if-else if-else 문

if-else if-else 문은 여러 개의 조건을 순차적으로 검사할 때 사용됩니다.

 

상위의 조건이 true이면, 해당 블록을 실행하고, 다음 else if, else 조건을 검사하지 않습니다.

상위의 조건이 false이면, 다음 else if 조건을 검사하고, 

모든 조건이 false일 경우 마지막 else 블록이 실행됩니다.

 

public class IfElseIfExample {
    public static void main(String[] args) {
        int score = 85;

        if (score >= 90) {
            System.out.println("A 학점");
        } else if (score >= 80) {
            System.out.println("B 학점");
        } else if (score >= 70) {
            System.out.println("C 학점");
        } else {
            System.out.println("F 학점");
        }
    }
}

 

실행 결과

B 학점

 

 

4. if 문에서 논리 연산자 사용

&&(AND), ||(OR), !(NOT) 연산자를 사용하면 여러 조건을 조합할 수 있습니다.

public class LogicalOperatorExample {
    public static void main(String[] args) {
        int age = 25;
        boolean hasLicense = true;

        if (age >= 18 && hasLicense) { // 나이가 18 이상이고, 면허가 있을 때
            System.out.println("운전할 수 있습니다.");
        } else {
            System.out.println("운전할 수 없습니다.");
        }
    }
}

 

실행 결과

운전할 수 있습니다.

 

 

 

5. 삼항 연산자 (? :)

if-else 문을 간단하게 한 줄로 줄일 수도 있습니다.

public class TernaryExample {
    public static void main(String[] args) {
        int num = 7;

        String result = (num % 2 == 0) ? "짝수" : "홀수";

        System.out.println("num은 " + result + "입니다.");
    }
}

 

 

실행 결과

num은 홀수입니다.

 

 

 

정리

  • if 문은 조건이 참(true)일 때 실행됩니다.
  • if-else 문을 사용하면 if조건이 거짓(false)일 때 else 코드가 실행됩니다.
  • if-else if-else 문으로 여러 가지 조건을 처리할 수 있습니다.
  • 논리 연산자(&&, ||, !)를 활용하여 조건을 조합할 수 있습니다.
  • 삼항 연산자(? :)를 사용하면 간결하게 표현할 수 있습니다.

 

 

반응형
Comments