break, continue반복문에는 break와 continue가 들어갈 수 있다.
break를 사용하면 반복문을 종료한다.
continue를 사용하면 continue문 밑에 있는 반복문 코드는 실행되지 않으며 다음 반복으로 넘어간다.
#include <stdio.h>
int main()
{
int number = 11;
printf("number = ");
while(1)
{
number = number - 1;
if(number%2==0) //짝수이면 출력금지(밑에 구문 무시하고 위로 올라간다.)
continue;
printf("%d ", number);
if(number==0) //0이면 반복 종료
break;
}
printf("\n");
return 0;
}
number = 9 7 5 3 1 처럼 홀수만 출력되며 number의 값이 0이 되면 반복문을 종료한다.
#include <stdio.h>
int main()
{
char inputWord;
printf("Consonant character Echo Program (exit->Ctrl+C)");
while (1)
{
printf("\n\ninput : ");
inputWord = getchar();
printf("\noutput : ");
while (1)
{
//모음이면 패스
if (inputWord == 'a' || inputWord == 'e' || inputWord == 'i' || inputWord == 'o' || inputWord == 'u')
{
inputWord = getchar();
continue;
}
putchar(inputWord);
inputWord = getchar();
//문장이 끝나면 종료
if (inputWord == '\n')
break;
}
}
}