if 문
복잡한 조건을 확인하기 위해서 사용
1 2 3 4 5 6 7 8 9 10 11 12
| if (조건) { } else if (조건) { } else { }
|
switch 문
if 문 보다 조금 더 빠라 가능하다면 switch 문을 사용
1 2 3 4 5 6 7 8 9 10 11 12
| switch (조건 확인용 변수) { case 값1:
break; case 값2:
break; default:
break; }
|
case 안에서 변수를 선언 할때는 {}(중괄호)를 꼭 해야한다.
1 2 3 4 5 6 7 8 9 10 11 12 13
| char c = 'a';
switch (c) { case 'a': int a = 10;
break; default:
break; }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| char c = 'a';
switch (c) { case 'a': { int a = 10;
break; } default:
break; }
|
홀수 짝수 확인
소스
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 n = 0;
scanf_s("%d", &n); printf("n : %d\n", n);
if (n % 2) { printf("홀수 입니다.\n"); } else { printf("짝수 입니다.\n"); } }
|
실행 화면 1
실행 화면 2
문자 확인 (switch 문)
소스
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| #include <stdio.h>
int main() { char c = 0;
printf("문자를 입력하시오\n");
scanf_s("%c", &c, 1);
switch (c) { case 'a': printf("a를 입력했습니다.\n"); break; case 'b': printf("b를 입력했습니다.\n"); break; default: printf("조건에 없는 문자입니다.\n"); break; } }
|
실행 화면 1
실행 화면 2
실행 화면 3
1 2 3
| 문자를 입력하시오 h 조건에 없는 문자입니다.
|
문자 확인 (if 문)
소스
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| #include <stdio.h>
int main() { char c = 0;
printf("문자를 입력하시오\n");
scanf_s("%c", &c, 1);
if (c == 'a') { printf("a를 입력했습니다.\n"); } else if (c == 'b') { printf("b를 입력했습니다.\n"); } else { printf("조건에 없는 문자입니다.\n"); } }
|
실행 화면 1
실행 화면 2
실행 화면 3
1 2 3
| 문자를 입력하시오 h 조건에 없는 문자입니다.
|
Author:
rosiecube
Permalink:
https://rosiecube.github.io/2019/09/02/programming/c++/conditional-statement/
License:
Copyright (c) 2019 CC-BY-NC-4.0 LICENSE
Slogan:
Do you believe in DESTINY?