본문 바로가기

프로그래밍 -----------------------/C,C++ 기초

7. if문 사용법 - 제어문



if문 사용법 - 조건문


이제 제어문을 공부할 차례가 되었습니다.

제어문은 크게 if, for, while, switch가 있습니다.

이번 글에서는 if문을 설명해 보겟습니다.


if 문은 조건문

if문은 조건문입니다. 무엇이냐하면 참, 거짓 혹은 크냐, 작냐, 같냐 등등을 조건을 걸어 확인하는 제어문입니다.

연산자에 대해서 보도록하죠.


연산자           조건                        
A == B           A와 B가 같다
A != B           A와 B가 틀리다
A  < B           A보다 B가 크다
A  > B           A보다 B가 작다
A <= B           A보다 B가 크거나 같다
A >= B           A보다 B가 작거나 같다


수학에서 사용하는 부동호들과 흡사합니다.

간단한 코드를 보도록 하죠.


#include <stdio.h>

void main()
{
int a, b;
a = 10;
b = 5;

if(a == b)
printf(" A와 B가 같다.\n");

if(a != b)
printf("A와 B가 틀리다.\n");

if(a < b)
printf(" A보다 B가 크다.\n");
if(a > b)
printf("A보다 B가 작다.\n");

if(a <= b)
printf("A보다 B가 크거나 같다.\n");

if(a >= b)
printf("A보다 B가 작거나 같다.\n");

}

결과 화면은 이렇습니다.


당연한 결과입니다.

if문은 else라는 문으로 확장이 가능합니다.

바로 무엇이냐 하면

if(조건)
{
      // 조건이 참입니다.
}
else
{
      // 조건이 거짓입니다.
}


위와 같은 형태로 if문 뒤에 붙혀서 사용할수 있습니다.
이런건 어떨때 사용할까요?
아래코드를 보죠.

if(a < b)
printf(" A보다 B가 크다.\n");

if(a > b)
printf("A보다 B가 작다.\n");


a와 b의 수치가 큰지 작은지를 알고 싶은데 if문을 두개나 사용했습니다. 이런 경우에는 else를 사용하여 한번의 if문 처리만 할수 있습니다.


if(a < b)
printf(" A보다 B가 크다.\n");
else
printf("A보다 B가 작다.\n");


이런형태로 수정을 할수 있습니다.

그리고 또 있습니다. -_-!!!

else 에 if를 붙힐수 있습니다 .-_-;

무슨 예기인고하니.. 일단 아래 소스를 일단 보도록 하죠

int a, b;
a = 5;
b = 5;

if( a < b )
printf(" A보다 B가 크다.\n");
else if( a > b )
printf("A보다 B가 작다.\n");
else
printf("A와 B는 같다.\n");

이런 형태로 쓸수 있습니다.

정리하자면 if문은 참과 거짓을 분별할때 사용하며 else를 사용함으로 인해 거짓에 대한 처리도 확장할수 있으며 연속적인 else if로도 사용할수 있다. 라고 이해하시면 됩니다.

이번글은 여기서 마무리 할께요.

그럼 짤방하나~ ㅎ
효크
효크입니다. -_-;

'프로그래밍 ----------------------- > C,C++ 기초' 카테고리의 다른 글

9. while문 사용법 - 제어문  (0) 2008.11.13
8. for문 사용법 - 제어문  (0) 2008.11.13
13. printf() 사용법  (0) 2008.11.10
6. C 자료형  (0) 2008.11.10
5. 상수는 무엇일까요?  (0) 2008.11.06