if-else문은 선택문의 기본이 되는 표준적인 형태로서 두 가지의 경우 중에서 하나를 선택하여 수행한다.
if문은 if-else문을 간략화한 형식이라 볼 수 있다.
if (논리식) 명령문
else 명령문
if-else문(statement)는 if절(clause)와 else절(clause)로 구성되며, if와 else는 키워드이다.
조건을 나타내는 논리식의 값이 참이면 if절이 실행되고, 거짓이면 else절이 실행된다.
예)
#include <stdio.h>
int main()
{
int num1, num2, bigger, smaller;
printf("Please enter two integer: ");
scanf("%d %d", &num1, &num2);
if(num1<num2)
{
bigger=num2;
smaller=num1;
}
else
{
bigger=num1;
smaller=num2;
}
printf("%d is larger than %3d\n", bigger, smaller);
return 0;
}
결과
Please enter two integer : 34 78
78 is larger than 34
-들여쓰기
if절과 else절의 들여쓰기에 주의해야 한다.
C언어에서 복합문이나 선택문 또는 반복문의 경우 들여쓰기는 중요한 의미를 가진다. 들여쓰기를 이용하여 프로그램의 논리적인 흐름을 파악할 수 있기 때문이다.
들여쓰기를 하는 이유는 프로그램 작성자가 프로그램의 논리적 흐름을 쉽게 파악하기 위해서이다.
'C 언어 > 임베디드 C' 카테고리의 다른 글
switch문(1) (0) | 2011.04.04 |
---|---|
다중 if문 (0) | 2011.04.04 |
플로우차트(흐름도) (0) | 2011.04.04 |
if문 (0) | 2011.04.04 |
확장문자(escape sequence) (0) | 2011.03.30 |