switch 문은 변수의 값을 여러 경우(case)로 나누어 실행할 코드를 선택할 때 사용됩니다. if-else 문보다 여러 조건을 처리할 때 코드가 더 깔끔해지는 장점이 있습니다.
switch (변수) {
case 값1:
// 값1에 해당하는 코드 실행
break;
case 값2:
// 값2에 해당하는 코드 실행
break;
...
default:
// 위의 모든 case에 해당하지 않는 경우 실행
}
예제: 숫자를 문자로 변환하기
이 예제는 숫자를 입력 받아, 해당 숫자에 맞는 문자로 변환하는 프로그램입니다.
#include <stdio.h>
int main() {
int number = 2;
switch (number) {
case 1:
printf("One\n");
break;
case 2:
printf("Two\n");
break;
case 3:
printf("Three\n");
break;
default:
printf("Invalid number\n");
break;
}
return 0;
}
이처럼 switch 문을 사용하면 여러 조건을 깔끔하게 처리할 수 있습니다. 짧고 간단한 조건 분기에서는 if-else 문보다 더 가독성이 좋을 때가 많습니다.
#include <stdio.h>
int main() {
int day = 3;
switch (day) {
case 1:
printf("Monday\n");
break;
case 2:
printf("Tuesday\n");
break;
case 3:
printf("Wednesday\n");
break;
case 4:
printf("Thursday\n");
break;
case 5:
printf("Friday\n");
break;
case 6:
printf("Saturday\n");
break;
case 7:
printf("Sunday\n");
break;
default:
printf("Invalid day\n");
}
return 0;
}
위 코드에서 day가 3이므로, "Wednesday"가 출력됩니다.
c 언어 배열에 대해 알려줄께? (0) | 2024.08.27 |
---|---|
c언어 함수 선언과 정의 (0) | 2024.08.27 |
C언어 : if-else if vs switch 어떤 문장을 써야 할까요? (0) | 2024.08.19 |
C언어 반복문: 쉽게 배우는 반복 (0) | 2024.08.15 |
컴퓨터 속의 작은 상자, 변수! (0) | 2024.08.15 |