[C언어] 조건문 ( switch, case )
switch,case 문
이번에는 switch,case문에 대하여 설명하도록 하겠습니다.
switch문의 기본문법은 아래와 같습니다.
1 2 3 4 5 6 7 8 |
switch (조건) { case 상수 : 실행문; break; case 상수 : 실행문; break; case 상수 : 실행문; break; case 상수 : 실행문; break;
default : 실행문; break; } |
이렇게 됩니다.
이제 이를 이용하여 사용자로부터 입력받은 변수 a의 값이 1이면 good을 2이면 bad를, 3이면 normal을 출력하는 프로그램을 만들어보도록 하겠습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#include <stdio.h> int main() { int a=0; scanf("%d",&a); switch(a) { case 1 : printf("good\n"); case 2 : printf("bad\n"); case 3 : printf("normal\n"); } return 0; } |
이러한 코드가 됩니다. 이제 switch를 이용하여 자판기를 만들어보도록 하겠습니다. 아래 코드와 같이 됩니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#include <stdio.h> int main() { int a=0; printf("음식을 선택하십시오.\n"); printf("1.박카스 2.레드불 3.핫식스 4.몬스터\n"); scanf("%d",&a); switch(a) { case 1 : printf("여기 박카스입니다.\n"); case 2 : printf("여기 레드불입니다.\n"); case 3 : printf("여기 핫식스입니다.\n"); case 4 : printf("여기 몬스터입니다.\n"); } return 0; } |
이렇게 간단하고 쉽게 완성됩니다.