단일 조건

단일 조건

이 문서에서는 if 구문을 단독으로 사용하는 방법에 대해서 살펴본다.

형태

if구문의 형태는 다음과 같다.

if(조건식) {
    실행코드
}

조건식 자리에는 논리(boolean)의 결과가 나오는 식이 위치해야 하며, 식이 참(true)일 경우 실행 코드가 실행되고, 거짓(false)일 경우 실행 코드는 실행하지 않는다.

사례

구현할 상황은 다음과 같다.

자장면을 3그릇 이상 주문하면 1000원 할인이 되도록 프로그램 구현

분석

상황을 다이어그램으로 분석해보면 다음과 같다.

코드

import java.lang.*;

public class IfExample1 {
    public static void main(String[] args){
        int order = 3;
        
        if(order >= 3){
            System.out.println("1000원 할인");
        }
        
        System.out.println("결제 진행");
    }
}

order 변수의 값을 변경하며 실행해보면 특정 경우에만 할인 메세지가 출력 되는 것을 확인할 수 있다. 이처럼 if 구문을 이용하면 특정 코드를 원하는 상황에서 실행시킬 수 있다.

응용

만약 실제 결제 금액을 알고 싶다면 변수를 활용하여 금액을 계산할 수 있다. 예시에서는 개별 금액이 5000원이라고 가정하고 진행해본다.

import java.lang.*;

public class IfExample2 {
    public static void main(String[] args){
        int order = 3;
        int price = 5000;
        
        int result = order * price;
        
        if(order >= 3){
            result -= 1000;
        }
        
        System.out.println("결제금액 : " + result + "원");
    }
}

응용 예제 분석

응용 예제를 result 측면에서 분석하면 다음과 같다.

Last updated