switch문
if문을 간결히 사용하기위해서 사용합니다.(보통)
switch문 | 사용법 | 의미 |
switch | switch(num) | num에대해 switch문을 실행한다. |
case | case 3: { }, case 'a': { } | switch의변수가 case오른쪽값일때 실행문을 실행한다. |
default | default: { } | case에 없는경우 else의역할 |
소스코드↓
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | #include<stdio.h> int main(void){ int num = 0; puts("수를 입력하세요"); scanf("%d", &num); switch(num){ case 1: { puts("1입니다."); break; } case 2: { puts("2입니다."); break; } case 3: puts("3입니다."); break; } case 4: { puts("4입니다."); break; } default: { puts("1, 2, 3, 4는아닙니다."); break; } } return 0; } | cs |
※break;를 적는이유:switch문은 만약 저예제에서 case 1을 실행한다고 한다면 밑에실행문까지 다실행되버립니다. 그래서 break;를 써서 빠져나오게 해야합니다.
오늘은 여기까지 포스팅을 마치도록 하겠습니다.
switch문 -끝-