default문, break문, continue문, break vs continue
CODEDRAGON ㆍDevelopment/C, C++
반응형
default문
- switch 문에서 정의한 case에 해당되는 조건이 없는 경우 수행
- default를 정의하지 않았다면 어떠한 문장도 실행하지 않고 switch문을 종료하게 됩니다.
break문
- switch문을 종료하는 역할
- break를 만나면 그 이후 내용은 무시되고 switch문을 종료
- 조건문을 종료
- 반복문을 종료
- switch 조건문은 비교할 값을 기술한 후, 그 값과 일치하는 case를 찾아 문장을 실행하는데 이 때 case문은 문장의 시작점은 기술되어 있지만 끝점은 기술되어 있지 않아 break;가 없으면 값과 일치하는 case를 찾아 문장을 실행했어도 그 이후의 마지막 문장까지 계속해서 수행하게 됩니다.
continue문
- 반복문의 처음 시작 부분으로 이동하는 제어문
- 특정조건일 때 반복문의 해당 반복 회차만 건너뛰어 다음 회차로 넘어가 수행문을 수행을 반복합니다.
- while문, for문, do~while문과 같은 반복문과 함께 사용
- continue를 만나면 무조건 반복문의 처음으로 돌아갑니다.
- switch문에는 사용할 수 없음
break vs continue
break; | continue; |
|
|
반복문에서 break;문을 만나면 무조건 반복문을 종료하고 다음 문장을 수행하게 됩니다. | 반복문에서 continue;문을 만나면 무조건 이하문장을 수행하지 않고 조건식으로 이동합니다. |
'Development > C, C++' 카테고리의 다른 글
변수 선언 위치에 따른 유형 (0) | 2016.11.23 |
---|---|
ERROR-무한루프(Infinite loop)에서 문자 출력시 콘솔창에 출력되지 않는 문제 발생, 해결방법 (0) | 2016.11.13 |
ch06장-array, 배열 (0) | 2016.11.04 |
ch05장-function (0) | 2016.11.02 |
ch04장-operation, 반복문, 조건문 (0) | 2016.10.27 |