조건문

·2025년 7월 28일

JS

목록 보기
4/7
post-thumbnail

정의

특정 조건의 논리 결과(true/false)에 따라 명령어 실행 여부 결정

1. 기본 if 문

if (조건) 참일때 실행할 코드;

2. 중괄호 사용 if 문

if (조건) {
    참일때 실행할 코드;
}

3. if - else 문

if (조건) {
    참일때 실행할 코드;
} else {
    거짓일때 실행할 코드;
}

4. if - else if - else 문

if (조건1) {1일때 실행할 코드;
} else if (조건2) {2일때 실행할 코드;
} else {
    거짓일때 실행할 코드;
}

예)

int age = 10;

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

5. 중첩 if 문

if (조건A) {
    if (조건B) {
        조건A, 조건B 모두 참일 때 실행 코드
    } else {
        조건A, 조건B 거짓일 때 실행 코드
    }
} else {
    if (조건B) {
        조건A 거짓, 조건B 참일 때 실행 코드
    } else {
        조건A, 조건B 모두 거짓일 때 실행 코드
    }
}

예)

int age = 17;
boolean isStudent = true;

if (age < 18) {
    if (isStudent) {
        System.out.println("학생 미성년자입니다.");
    } else {
        System.out.println("비학생 미성년자입니다.");
    }
} else {
    if (isStudent) {
        System.out.println("학생 성인입니다.");
    } else {
        System.out.println("비학생 성인입니다.");
    }
}

0개의 댓글