IT정보

[C언어] 조건문 ( if, else )

정한d 2020. 5. 9. 23:47

IF 문

if문은 c언어에서 가장 빈번히 사용되는 조건문으로, 한글로 '만약'이란 뜻과 동일하게 사용하면 됩니다.

if문의 기본문법은 아래와 같습니다.

1

2

3

4

5

6

7

#include <stdio.h>

int main()

{

if(조건문)

    //실행문

return 0;

}

이렇게 if문이 구성이 됩니다.

이제 변수 a 를 사용자로부터 입력을 받고, 이 a의 값이 5보다 큰 경우, good을 출력하는 프로그램을 작성하도록 하겠습니다.

 

1

2

3

4

5

6

7

8

9

#include <stdio.h>

int main()

{

int a;

scanf("%d",&a);

if(a>5)

printf("good");

return 0;

}

이렇게 구성이 됩니다. 

 

이제 else if 에 대하여 알아보도록 하겠습니다. else if는 if와 함께 사용되는 조건문입니다.

if (조건식) { 코드1 } else if (조건식) { 코드2 }

이렇게 사용이 됩니다.  또한 if .. else if .. else가 자주 함께 사용됩니다.

else는 else if 뒤에 추가만 해주면 되며, 별도의 조건식은 필요하지 않습니다.

 

이제 사용자로부터 변수 a를 입력받아서 

0<a<30 이면 bad를,

30<=a<60 이면 normal을,

60=<a<90 이면 good을,

90=<a<101이면 great를 출력하는 프로그램을 만들어보도록 하겠습니다.  아래와 같은 코드가 됩니다.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

#include <stdio.h>

int main()

{

int a=0;

 

scanf("%d",&a);

 

if(a>0 && a<30)

printf("bad\n");

 

else if(a<=30 && a<60)

printf("noraml\n");

 

else if(a<=60 && a <90)

printf("good\n");

 

else

printf("great\n");

 

return 0;

}

이상으로 if, else if, else문에 대한 설명을 마치도록 하겠습니다.