티스토리 뷰

PROGRAMING/C

C언어 조건문 if

LuCycle 2019. 7. 17. 18:24
반응형

|조건문

조건문은 어떠한 조건을 만족하는지 만족하지 않는지를 구분하기 위해서 사용합니다.

예를들어 어떤수가 10 이상이면 A를 10미만이면 B를 출력하는 프로그램을 만들고 싶다면 조건문을 사용해서 각 조건별로 실행하면 됩니다.


|조건문 if

if문은 조건문중 하나로 

if(조건식){

(실행할 내용)

}

의 구조를 가집니다. 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
 
int main() 
{
    int a;
 
    printf("숫자를 입력하시오 : ");
    scanf_s("%d"&a);
    if (a > 5) {
        printf("5보다 큰 숫자입니다");
    }
 
    return 0;
cs

위의 코드의 경우 a가 5보다 큰 경우만 5보다 크다고 출력되게 됩니다. 조건을 하나가 아닌 여러가지로 두고 싶은 경우에는 

if(조건식){

(실행할 내용)

}

else if(조건식){

(실행할 내용)

}

else if(조건식){

(실행할 내용)

}

else{

(실행할 내용)

}

위와 같은 구조로 사용할 수 있습니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
 
int main() 
{
    int a;
 
    printf("숫자를 입력하시오 : ");
    scanf_s("%d"&a);
    if (a > 5) {
        printf("5보다 큰 숫자입니다");
    }
    else if (a == 5) {
        printf("5입니다");
    }
    else
        printf("5보다 작은 숫자입니다");
 
    return 0;
cs


여기서 유의해야 할 점은 if 뒤의 조건식은 참이냐 거짓이냐만을 파악해서 참이면 (즉 1이면) 실행하고 거짓이면(0이면) 실행하지 않는 것입니다. 따라서 a = 5 이면이 조건식으로 쓰여 a == 5 와 같이 쓰이게 됩니다. if문 안에서는 어떠한 문장이든 실행할 수 있습니다. 꼭 printf 뿐만 아니라 또다른 if문, 함수 등등 어떠한 식이든 쓸 수 있습니다.


출처/참고

 


광고


반응형
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함