반응형

우유가 하나 있습니다. 이 우유는 방금 사왔을 수도 있지만 1년전에 구매하여 상했을 수도 있습니다.
만약 상했다면 버리고 안상했으면 먹는다. 라는 행동을 프로그램으로 구현하면 어떻게 할 수 있을 까요?

바로 if문이라는 분기 혹은 제어문을 통해 이를 구현할 수 있습니다.


1. if문

if(조건){
   수행문;
}

조건을 만족하면 수행 합니다.

2. if else 문

if(조건){
   수행문1;
}else{
   수행문2;
}

조건이 만족하면 수행문1을 수행
조건이 만족하지 않으면 수행문2를 수행

3. if else if문

if(조건1){
   수행문1;
}else if(조건2){
   수행문2;
}else{
   수행문3;
}

조건1을 만족하면 수행문1
조건2를 만족하면 수행문2
모든 조건에 만족하지 않으면 수행문3을 수행합니다.

실습

하나의 우유가 유통기한이 지났거나, 현재보다 10이하로 지났으면 먹는 프로그래밍을 if문을 통해 구현해 보겠습니다.

public class PreTest {
	public static void main(String[] args) {
		
		int expiry_date = 10; //경과일
		String product = "상품"; //품목
		
		if(expiry_date < 0){
			
			System.out.println(product + "을 먹는다");
		}else if(expiry_date < 10){
			
			System.out.println(product + "을 먹는다");
		}else{
			
			System.out.println(product + "을 먹지 않는다");
		}
		
	}
}

반응형

+ Recent posts