15. 반복문 break, continue
2014. 3. 30. 21:29 - 루하스반복문에는 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;
}
}
}
'프로그래밍 > C언어' 카테고리의 다른 글
17. 포인터 (0) | 2014.04.26 |
---|---|
16. 배열 (0) | 2014.04.21 |
14. 반복문 for (0) | 2014.02.08 |
13. 반복문 do~while (0) | 2014.02.04 |
12. 반복문 while (0) | 2014.02.03 |