if

if-else문 에서 Java

40개의 연습 문제

if-else문 소개

if-then 문

Java에서 가장 기본적인 제어문은 if-then 문이에요. 이 문은 특정 조건이 true일 때에만 코드의 일부를 실행할 때 사용해요. if-then 문은 if 절을 사용해 정의해요:

class Car {
    void drive() {
        // the "if" clause: the car needs to have fuel left to drive
        if (fuel > 0) {
            // the "then" clause: the car drives, consuming fuel
            fuel--;
        }
    }
}

위 예제에서 자동차에 연료가 없으면, Car.drive 메서드를 호출해도 아무 일도 일어나지 않아요.

if-then-else 문

if-then-else 문은 if 절의 조건이 false로 평가될 때 실행할 다른 경로를 제공해요. 이 대체 실행 경로는 if 절 뒤에 오며, else 절을 사용해 정의해요:

class Car {
    void drive() {
        if (fuel > 0) {
            fuel--;
        } else {
            stop();
        }
    }
}

위 예제에서 자동차에 연료가 없으면, Car.drive 메서드를 호출할 때 자동차를 멈추는 다른 메서드가 호출돼요.

if-then-else 문은 else if 절을 사용해 여러 조건을 지원하기도 해요:

class Car {
    void drive() {
        if (fuel > 5) {
            fuel--;
        } else if (fuel > 0) {
            turnOnFuelLight();
            fuel--;
        } else {
            stop();
        }
    }
}

위 예제에서 연료가 5 이하일 때 자동차를 운전하면 자동차는 계속 움직이지만, 연료 경고등이 켜져요. 연료가 0이 되면 자동차는 더 이상 움직이지 않아요.

GitHub에서 편집 링크가 새 창이나 탭에서 열려요

if-else문 배우기