Page 102 고등학교 프로그래밍 교과서
P. 102
3 다중 if 문
다중 if 문의 조건 if 문 안에 또 다른 if 문을 포함한 것으로 비교·판단 조건을 복합적으로 사용할
•if–else if 문은 비교·판단할 조
건식이 여러 개인 경우 else if 문 수 있다. 조건 1이 참이면 문장 1을 수행하고, 거짓이면 조건식 2를 비교하여 참이면
을 사용하여 여러 개의 조건을 비 문장 2를 수행하고, 거짓이면 조건식 3을 비교하여 문장 3을 수행한다.
교할 수 있다.
•else if 문의 사용 개수에는 제한
형식 순서도
이 없다.
•마지막의 else는 사용하지 않아도 if(조건식 1)
된다. 문장 1;
참
else if(조건식 2) 조건식 1 문장 1
문장 2; 거짓
참
else if(조건식 3) 조건식 2 문장 2
문장 3; 거짓
참
⋮ 조건식 3 문장 3
else
문장 n;
예제 다중 if 문을 사용하여 조건의 참과 거짓을 판단하는 프로그램을 작성해 보자.
프로그램
01 #include
02 int main( )
03 {
04 int standard = 173, height = 168;
05 if (standard > height)
06 {
07 printf("평균 이하");
08 }
09 else if (standard = = height) 5번 라인의 조건이
10 { 참이기 때문에 7번 라인이
실행돼!
11 printf("평균");
12 }
13 else
14 {
15 printf("평균 이상");
16 }
17 return 0;
18 }
실행 결과
평균 이하
100 Ⅱ. C 프로그래밍의 기초
(책)2015프로그래밍-교과서3차심의본 본문.indb 100 2017-09-05 오후 4:16:12