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;문을 만나면 무조건 이하문장을 수행하지 않고 조건식으로 이동합니다.