C언어

if 조건문

swha2001 2017. 12. 19. 13:07

if조건문

if

만약이라는 뜻으로 우측의식이 참(1)이라면 밑의식을 수행하고 우측의식이 거짓(0)이라면 밑의식을 수행하지않습니다.


사용법:if(a>3), if(a>3&&b>4)

예제↓
1
2
3
4
5
6
7
8
9
10
11
#include<stdio.h>
int main(void){
    int a = 1, b=2;
    if(a<3){//만약 a가3보다 작으면 밑의실행문 실행
    printf("a는 3보다 작습니다.\n");
    }
    if(a<3 && b>1){
    printf("a는 3보다 작고 b는 1보다 큽니다.\n");
    }
    return 0;
}
cs

따라서 결과는

a는 3보다 작습니다.

a는 3보다 작고 b는 1보다 큽니다. 


else

만약아니면의 뜻으로 if에 충족하는 조건이없을때 else의내용을 실행합니다.


예제↓

1
2
3
4
5
6
7
8
9
10
11
12
#include<stdio.h>
int main(void){
    int a = 4, b=2;
    if(a<3){//만약 a가3보다 작으면 밑의실행문 실행
    printf("a는 3보다 작습니다.\n");
    }
    else {
    printf("a는 3보다 큽니다.\n");
    }
    return 0;
}
 
cs

결과는

a는 3보다 큽니다.

이렇게 됩니다.

 

else if

​if와 else의 중간에쓰인다. if로조건을 쓰고 조건이 더있을때 사용합니다. else는 if의조건이 아니라면이라서 else if를 쓰는것이 낫습니다.


예제↓

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<stdio.h>
int main(void){
    int a = 1, b=2;
    if(a<3){//만약 a가3보다 작으면 밑의실행문 실행
    printf("a는 3보다 작습니다.\n");
    }
    else if (a>3){
    printf("a는 3보다 큽니다.\n");
    }
    else if (a>4){
    printf("a는 4보다 큽니다.\n");
    }
    else {
    printf("a는 모릅니다.\n");
    }
    return 0;
}
cs

C언어포스팅을 마치도록 하겠습니다.

if조건문 -끝-