Java

JAVA 기초 정리 - 조건문(Conditional Statement)

chungmani 2026. 5. 13. 17:21

 

1. if문

가장 기본적인 조건문이다.

조건이 참(true)이면 코드가 실행되고, 거짓(false)이면 실행되지 않는다.

if문 기본 구조

if (실행조건) {
    명령문;
}

예시:

int age = 20;

if (age >= 19) {
    System.out.println("성인입니다.");
}

위 코드에서는 age >= 19 조건이 참이므로 실행된다.


if - else 문

조건이 참일 때와 거짓일 때를 나눠서 처리할 수 있다.

if (실행조건) {
    명령문;
} else {
    거짓일 때 실행;
}

예시:

int age = 15;

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

조건이 거짓이면 else 영역이 실행된다.


else if 문

여러 개의 조건을 순서대로 검사할 때 사용한다.

if (조건1) {

} else if (조건2) {

} else {

}

예시:

int score = 85;

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

위 코드는 조건을 위에서부터 순서대로 검사한다.

즉:

  • 첫 번째 조건이 거짓이면
  • 다음 조건으로 넘어가는 구조이다.

2. switch 문

switch 문은 특정 값에 따라 여러 동작을 수행할 때 사용한다.

조건이 많아질 경우 if-else 보다 보기 편한 경우도 있다.

switch 기본 구조

switch (단일값) {

    case 값1:
        실행코드;
        break;

    case 값2:
        실행코드;
        break;

    default:
        기본실행코드;
}

switch 예시

int num = 2;

switch (num) {

    case 1:
        System.out.println("1번");
        break;

    case 2:
        System.out.println("2번");
        break;

    default:
        System.out.println("없는 번호");
}

출력 결과:

2번

break의 역할

break는 switch 문을 빠져나오는 역할을 한다.

쉽게 말하면:

"탈출 버튼"

같은 느낌이라고 이해하면 편하다.

만약 break가 없으면 아래 case까지 계속 실행될 수 있다.


오늘 배운 점

조건문은 프로그램의 흐름을 제어하는 핵심 문법이라는 느낌이 들었다.

특히:

  • if → 조건 검사
  • else if → 여러 조건 검사
  • switch → 특정 값 비교

이런 식으로 역할이 조금씩 다르다는 점을 이해하게 되었다 😊