[C언어] 조건문 ( if, else )
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문에 대한 설명을 마치도록 하겠습니다.