본문 바로가기
C

switch 문[C언어개발]

by cellin 2023. 11. 8.

switch 문

switch 문은 if / else 문과 마찬가지로 주어진 조건 값의 결과에 따라 프로그램이 다른 명령을 수행하도록 하는 조건문

 

 

 

 

 

 

문법

switch (조건 값) 

{
    case 값1:
        조건 값이 값1일 때 실행하고자 하는 명령문;
        break;

    case 값2:
        조건 값이 값2일 때 실행하고자 하는 명령문;
        break;
    ...
    default:
        조건 값이 어떠한 case 절에도 해당하지 않을 때 실행하고자 하는 명령문;
        break;

}
 

 

EXAMPLE

#include <stdio.h>

int main(void)
{
	int num = 5;

	switch (num)
	{
		case 1:
			printf("입력하신 수는 1입니다.\n");
			break;
		case 2:
			printf("입력하신 수는 2입니다.\n");
			break;
		case 3:
			printf("입력하신 수는 3입니다.\n");
			break;
		case 4:
			printf("입력하신 수는 4입니다.\n");
			break;
		case 5:
			printf("입력하신 수는 5입니다.\n");
			break;
		default:
			printf("1부터 5까지의 수만 입력해 주세요!");
			break;
	}
	return 0;
}
 

 

결과

입력하신 수는 5입니다.
 

 

 

default 절은 조건 값이 위에 나열된 어떠한 case 절에도 해당하지 않을 때 실행

default 절의 위치가 반드시 switch 문의 맨 마지막일 필요는 없음

각 case 절 및 default 절은 반드시 break 키워드를 포함하고 있어야함

 

 

 

 

 

사진: Unsplashvadim kaipov

728x90
반응형