switch문에 해당하는 조건에 case문으로 이동한 다음에
실행할 문장이 실행되는데,
break;를 안하면
계속해서 다음 case도 하고 다음 case도 하고 마지막까지의 switch문까지 실행 됩니다!
근데, 다른 case문에 break;가 있으면 거기까지 실행되고 switch문을 빠져나옴.!!
* 다른 언어도 똑같음
예)
break; 없는거
swtich(2)
{ case 3: printf("1");
case 2: printf("2");
case 1: printf("3");
}
결과 -> 23
break; 있는거
swtich(2)
{ case 3: printf("1");
case 2: printf("2");
break;
case 1: printf("3");
}
결과 -> 2
'■ C > Study' 카테고리의 다른 글
[C] C언어 - break, continue (0) | 2020.05.02 |
---|---|
[C] C언어 - 제어문 중 "goto문" (0) | 2020.05.02 |
[C] C언어 연산자 우선순위 (0) | 2020.05.02 |
[C] C언어 기타연산자 (0) | 2020.05.02 |
[C] C언어 조건연산자 (0) | 2020.05.02 |