앞에 작성한 코드에 이어 투입금액 확인 부분을 추가해야겠네요. 순서도로 표현하면 다음과 같습니다. 프로그램 구조를 if-else 조건문 형식으로 표현하면 오른쪽 순서도와 같습니다. 투입금액을 저장하는 변수는 price_input이라고 합시다.
▲ 그림 4-3 무인계산기 프로그램의 구조
그림으로 보니 프로그램 구조가 잘 보이네요. 그림처럼 if-else 조건문은 총 2개가 필요합니다. 첫 번째 조건문에서는 나이를 조건으로, 두 번째 조건문에서는 입장료를 조건으로 하면 됩니다. 두 번째 조건문에서 입장료는 첫 번째 조건문의 나이에 따라 달라집니다. 나이에 따라 값이 바뀌니 역시 변수가 필요하죠. 앞에서 입장료를 저장한 변수 price를 사용하겠습니다.