[C프로그래밍] 4.3 기타 제어문

4.3 기타 제어문

1 break문

반복 명령의 실행 도중에 강제적으로 반복문을 빠져나오는 데 사용된다.

break문이 실행되면 자신이 포함된 반복문만 빠져나오게 된다.

  • 예제
#include <stdio.h>
int main()
{
  int num, sum = 0;

  // 무한 while 루프
  while (1)
  {
    printf("num(끝: 0)...? ");
    scanf("%d", &num);
    if (num == 0)
      break;
    sum = sum + num;
  }
  printf("sum = %d", sum);
}

- 실행 결과



2 continue문

for, while, do~while 루프 실행 중 루프를 다시 실행하고자 할 때 사용된다.

루프의 선두로 다시 제어를 옮겨 다음 반복을 실행하도록 한다.

  • 예제
#include <stdio.h>
#include <math.h>
int main()
{
  int num = 1;
  while (num != 0)
  {
    printf("num = ? (0 : 종료) : ");
    scanf("%d", &num);
    if (num < 0)
    {
      // 음수면 continue 수행, 루프의 선두로 복귀
      printf("num : Negative number ! \n\n");
      continue;
    }
    printf("Squareroot of %d = %f \n\n", num, sqrt(num));
  }
  printf("The end \n");
}

- 실행 결과

좋은 웹페이지 즐겨찾기