본문 바로가기

C 언어/임베디드 C

if-else문

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