두 가지의 조건
두 가지 경우
이 문서에서는 if~else
구문에 대해서 살펴본다.
형태
if~else
구문은 다음과 같은 형태를 가진다.
사례
피자를 주문할 수 있는지 판정하는 프로그램을 만든다고 가정해보자. 피자의 가격이 2만원이라고 하면 프로그램은 다음 두 가지 경우로 나누어 처리할 수 있다.
피자 주문 가능
피자 주문 불가
피자값보다 많은 돈을 가지고 있다면 주문이 가능하다고 볼 수 있고, 피자값보다 적은 돈을 가지고 있다면 주문이 불가능하다고 볼 수 있다. 이러한 상황을 프로그래밍으로 구현하려면 if
두 개 또는 if~else
가 필요하다.
분석
if
를 두 번 사용하여 구성할 경우 다음과 같아진다.
피자는 주문 가능하거나 불가능하거나 두 가지 중 하나이므 if
를 두 번 쓴다는 것은 매우 비효율적이다. 따라서 두 번의 조건을 합쳐 다음과 같이 구현해볼 수 있다.
코드
if
를 두 번 사용할 때의 코드는 다음과 같다.
두 가지 경우밖에 없음에도 질문을 두 번 해야한다는 문제가 발생한다.
if~else
를 사용할 경우 조건은 하나로 줄어든다.
주의할 점은 else 에는 조건을 사용하면 안된다는 것이다.
Last updated