반복문의 생략과 탈출

유석현(SeokHyun Yu)·2022년 7월 17일

C

목록 보기
8/26
post-thumbnail

1. break

int num=1;

while(1)
{
   if(num>10)
      break;
   num++;
}

break문이 실행되면, break문을 가장 가까이서 감싸고 있는 반복문 하나를 빠져 나오게 된다

break문이 if문과 함께 쓰였다고 해서 if문을 빠져 나오는 것으로 오해하면 안 된다.


2. continue

for(int i=0; i<10; i++)
{
   if(i/2==0)
      continue;
}

반복문 안에서 continue를 실행하게 되면, 실행중인 위치에 상관없이 반복문의 조건검사 위치로 이동을 한다.

그리고 검사결과 반복조건이 여전히 '참'이라면 반복영역을 다시 실행하게 된다.


3. switch

int num=1;

swtich(num)
{
   case 1:
      printf("1");
      break;
   case 2:
      printf("2");
      break;
   default:
      printf("?");
      break;
}
profile
Backend Engineer

0개의 댓글