if 문

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
 
int main(void
{
    printf("손님이 몇 명 왔나요?");
    int a;
    scanf("%d"&a);
    if (a == 1 || a == 2){
        printf("2인석으로 안내합니다\n");
    }
    else if (a == 3 || a == 4){
        printf("4인석으로 안내합니다\n");
    }
    else{
        printf("대형석으로 안내합니다");
    }
    system("pause");
 
    return 0;
}
 
cs

if문은 조건의 개수가 많지 않을때 사용하는 것이 유리합니다

 

else if 를 사용하지 않고 if 와 else 만 사용할 수 도 있습니다

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
 
int main(void) {
    int size;
    printf("메인 메모리 크기를 입력하세요 (GB)");
    scanf("%d"&size);
    if (size >= 16) {
        printf("메인 메모리 크기가 충분합니다\n");
    }
    else {
        printf("메인 메모리를 증설하세요\n");
    }
    system("pause");
 
    return 0;
}
 
cs

 

Switch문

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
 
int main(void) {
    printf("학점을 입력하세요");
    char a;
    scanf("%c"&a);
    switch (a) {
        case 'A':
            printf("A 학점입니다\n"); break;
        case 'B':
            printf("B 학점입니다\n"); break;
        case 'C':
            printf("C 학점입니다\n"); break;
        default:
            printf("학점을 바르게 입력하세요\n");
    }
    system("pause");
 
    return 0;
}
 
cs

switch 문은 case 조건에 부합되면 아래 case도 모두 출력하기때문에

중간에 break를 넣어 끝낼 수 있도록 합니다

 

 

'C' 카테고리의 다른 글

함수  (0) 2021.02.08
반복문  (0) 2021.02.08
연산자  (0) 2021.02.08
기본 입출력  (0) 2021.02.07
변수와 상수  (0) 2021.02.07

+ Recent posts