c언어 switch문

안녕하세요.

저번에는 조건문중에서 if문과 else문을 설명했는데요.

2017/11/05 - [IT/C] - c언어 if문 else문

 

이번에는 조건문중에서 두번째인 swthch문에 대해 설명하려고 합니다.

 

switch 문은 한 개의 정수값에 따라 여러 경로 중에서 한 경로를 선택할 수 있는데요.

이 스위치문의 일반적인 형식에 대해 간단히 알려드리도록 하겠습니다.

switch(수식){

case 상수1:문장1

case 상수2:문장2

case 상수3:문장3

default     :문장4

}

뭐 이런 형식입니다.

 

수식의 값을 계산하고 수식의 값이 각 case의 상수 값과 같은지 차례로 검사하고 일치된 case값이 있으면 그 case의 절의 문장을 실행합니다.

case의 마지막 문장이 break면 switch문을 빠져나오고 그렇지 않으면 다음 case절이나 default절의 문장을 실행합니다.

일치된 case값이 없으면 default값을 실행합니다.

 

playing with c에있는 예제로 예시를 보여드리도록 하겠습니다.

점수를 입력하면 학점을 입력해주는 프로그램인데요.

score를 입력받아 10으로 나누는 수식을 가지고 있습니다.

한번 천천히 보시면 이해되실 거에요.

물론 스위치문만 사용하신다면 점수하나를 입력하면 학점을 입력하고 프로그램이 끝나는데 이번에도 보여드리기위해 do while문을 사용했습니다.

 

코드는 아래 파일을 눌러주세요.

switch.c

 

그러고보니 저번에 if문도 코드를 올리려했는데 깜빡했네요.

근데 귀찮아서 안올리려고요.

Designed by JB FACTORY