Page 100 고등학교 프로그래밍 교과서
P. 100
2 선택 구조의 종류에 대해 알아보자
C 언어의 선택 구조에는 if 문, if–else 문, 다중 if 문, switch–case 문과 같은 조
건문이 있으며, 조건에 따른 제어가 필요할 때 사용한다. 그중 switch–case 문은 비
교해야 할 조건이 많을 경우 다중 if 문을 대신해서 많이 사용된다.
1 if 문
if 문의 조건 단순 if 문은 조건식에 따라 특정 문장의 수행 여부를 결정한다.
•if 문의 조건식에는 주로 관계 연
산자를 이용한다. • if 문의 조건이 참이면 문장 1과 문장 2를 실행하고, 거짓이면 중괄호 안의 문장을 실행하지 않는다.
•중괄호가 없는 경우 조건이 거짓
• 조건식에 따라 실행할 문장이 여러 개일 때는 반드시 중괄호( { } )로 묶어 준다.
일 때, 문장 1만 영향을 받고 문장
2는 무조건 실행된다.
형식 순서도
if(조건) 조건식 거짓
{ 참
문장 1; 문장 1
문장 2; ...
} 문장 2
예제 if 문 조건의 참, 거짓 상황에 따른 결과를 출력하는 프로그램을 작성해 보자.
실행 결과 프로그램
ABCEFH 01 #include
02 int main( )
03 {
04 int i = 13, j = 5;
C 언어에서 조건식의 05 if (-1) putchar('A');
결과가 0이 아니면 모두 참으로 06 if (1) putchar('B');
판단해야 하는구나!
07 if (13) putchar('C');
08 if (0) putchar('D'); 14번~16번 라인과 같이
09 if (i>j) 중괄호로 묶지 않았을 때 15번
라인은 if 문의 몸체이고, 16번
10 {
라인은 무조건 실행돼.
11 putchar('E');
12 putchar('F');
13 }
14 if (i
16 putchar('H');
17 return 0;
18 }
98 Ⅱ. C 프로그래밍의 기초
(책)2015프로그래밍-교과서3차심의본 본문.indb 98 2017-09-05 오후 4:16:12