[C] if문 / switch ~ case문
2022. 11. 16. 12:34ㆍC언어/기본 개념
728x90
if문
#include <stdio.h>
int main(void)
{
int a = 0, b = 0;
if (a > 0)
{
b = 1;
}
else if (a == 0)
{
b = 2;
}
else
{
b = 3;
}
printf("b : %d", b);
return 0;
}
if문은 다양하게 사용할 수 있다.
if (a > 10) { b = a; } |
if (a > 10){ b = a; } |
if (a > 10) b = a; |
if (a > 10) b = a; |
만약 두 문장 이상이면 중괄호({ })로 꼭 묶어서 사용해야한다.
else 에는 조건문을 걸지 않는다.
switch ~ case 문
정수 값에 따라 실행 문장을 선택하기에 좋다! 범위 검사는 적합하지 않다.
규칙
- 조건식은 정수만 사용
- 기본적으로 case는 break를 포함
#include <stdio.h>
int main(void)
{
int rank = 2, m = 0;
switch (rank)
{
case 1:
m = 300;
break;
case 2:
m = 200;
break;
case 3:
m = 100;
break;
default:
m = 10;
break;
}
printf("m : %d", m);
return 0;
}
사용 방법은 위 코드와 같다.
break를 case마다 작성해줘야 탈출 할 수 있다!(상황에 따라 생략할 수 있다.)
마지막에 default 값을 작성하지 않으면 블록을 벗어나므로 아무것도 실행 되지 않는다.(생략 가능)
728x90
'C언어 > 기본 개념' 카테고리의 다른 글
[C] 함수-Kyeom (0) | 2022.11.17 |
---|---|
[C] 반복문(break, continue) - Kyeom (0) | 2022.11.17 |
[C] 연산자 - kyeom (0) | 2022.11.16 |
[C] 산술 연산자, 관계 연산자, 논리 연산자 - Kyeom (0) | 2022.11.14 |
[C] scanf 함수 - Kyeom (0) | 2022.11.12 |