break
break가 있는 그 자리에서 바로 반복문을 빠져 나오게 하는 함수이다.
웬만해서 조건식과 함께 쓰이며 원하는 곳에서 반복을 빠져 나오게 할 수 있다.
continue
continue가 있는 그 자리에서 continue 코드 밑에 있는 코드들은 무시하고 반복을 진행하게 된다.
조건을 주어서 원하는 결과값만 출력하게 할 수 있다.
break와 continue의 차이점은 break는 반복을 완전히 빠져 나가는 것이고, continue는 반복을 진행하되 이후의 코드는 무시를 하고 진행을 하게 된다.
break ex)
#include <stdio.h>
int main()
{
for (int i = 0; i < 30; i++) // 0~29 (30)번 반복
{
printf("%d\n", i);
if (i == 15) // i 가 15가 되면 반복을 탈출
break;
}
return 0;
}
(실행결과)
continue ex)
#include <stdio.h>
int main()
{
for (int i = 0; i < 30; i++)
{
if (i % 2 != 0) // i 를 2로 나눈 나머지가 0이 아니면
continue; // continue 밑에 있는 코드는 무시하고 다음 반복 진행
printf("%d\n", i); // i 가 2로 나눈 나머지가 0이 아닐때는 무시된다.
}
return 0;
}
(실행결과)
'C언어 > C_지식_정리' 카테고리의 다른 글
[C 언어] 무작위로 숫자 생성하기 (난수 생성기) (0) | 2020.04.14 |
---|---|
[C 언어]do while로 최소 한번은 무조건 출력후 반복하기 (0) | 2019.12.23 |
[C 언어] 반복문(for문) 조건문(if)문과 섞어 사용 (0) | 2019.12.22 |
[C 언어] 반복문(for문) (0) | 2019.12.22 |