[C언어 도전기 11편] switch
안녕하세요!
오늘은 제어문에서 switch 문을 배워보려고 합니다!
switch 문은 조건에 만족하면 출력을 하는 if문과 아주 유사합니다!
하지만 if는 여러가지 조건을 충족시키려면 조건을 중첩if나 if문을 반복적으로 사용을 해야하지만 switch는 여기서 다르게 세워 볼 수 있습니다!
그렇다면 이제 기본적인 조건들을 한 번 살펴보겠습니다.
#include <stdio.h>
int main()
{
switch ( 조건문 )
case 1 :
break;
case 2 :
break;
default :
break;
return 0;
}
switch 옆에 조건문 보이시죠?
저 조건문의 값이 1이 나오게 되면 case 1 로 이동하게 되어 해당하는 출력을 하게 됩니다.
즉 switch의 조건을 만족하게 되는 case 문의 번호에 따라서 해당하는 내용을 출력하게 해주고
if와 짝으로 따라오는 else 의 값처럼 switch에는 default 의 값이 나오게 됩니다.
그렇다면 간단한 예제를 통해서 알아보겠습니다!
위 예제를 살펴보면 간단한 점수를 입력하여 해당하는 학점을 입력 받는 프로그램입니다.
score 값을 90으로 주었고 조건에 score / 10 = 9 이기 때문에 해당하는 출력문을 출력해내는 모습을 보실 수 있습니다
그런데 여기서보면 case의 값 이외에 default 에 있는 값까지 나오게 된 상황입니다!
그래서 여기선 break 를 사용해주셔야 하는데요!
break 를 사용하고 난 뒤의 문장을 살펴보겠습니다
보시는 바와같이 우리가 원하는 출력을 해냈습니다!
case 뒤에도 꼭 break 를 써주시면 되겠습니다!
오늘까지 해서 제어문에 대해서 배워보았습니다!
이제 제어문들이 익숙해지기 위해선 간단한 연습이 필요하겠죠?
다음은 연습문제로 돌아올 수 있도록 하겠습니다!
오늘도 수고많으셨습니다~