continue´Â "°è¼ÓÇÑ´Ù"´Â ÀǹÌÀÌÁö¸¸, C¾ð¾î¿¡¼´Â "°Ç³Ê ¶Ù°í °è¼ÓÇÑ´Ù"´Â ÀǹÌÀÔ´Ï´Ù.
break¹®Àº ¹Ýº¹·çÇÁ¸¦
¹þ¾î³ªÁö¸¸ ÇÁ·Î±×·¥ ½ÇÇà
µµÁß continueÀ» ¸¸³ª¸é continue¹® µÞºÎºÐÀº ¹«½ÃµÇ°í, for¹®ÀÇ °æ¿ì¿¡´Â Áõ°¨°ªÀ¸·Î while¹®ÀÇ °æ¿ì¿¡´Â Á¶°ÇÀ¸·Î
Á¦¾î°¡ ¿Å°ÜÁý´Ï´Ù.
¡¼¼Ò½º
ÇÁ·Î±×·¥¡½
// File Name : ex087_continue01.c
int main(void){
int i;
for (i=1;i<=10; i++){
if(i==5)
continue;
printf("%d ", i);
}
return 0;
}
for¹®ÀÇ
½ÇÇà ¼ø¼´Â
for(¨çÃʱâ½Ä; ¨èÁ¶°Ç½Ä; ¨êÁõ°¨½Ä){
¨é¹®Àåµé;
}
À̹ǷΠi°¡ 5ÀÏ ¶§ continue¹®ÀÌ ÀÖÀ¸¹Ç·Î for¹®ÀÇ ´ÙÀ½ ¼ø¼´Â
i++À̹ǷΠi=6À» ÇÑ ´ÙÀ½ Á¶°Ç½Ä
i<=10À»
ÆÇ´ÜÇϹǷΠÁ¶°Ç½ÄÀÌ ÂüÀ̹ǷÎ
¹®ÀßÀ» ½ÇÇàÇÕ´Ï´Ù. ¹°·Ð i°¡ 5°¡ ¾Æ´Ï¹Ç·Î printf¹®ÀÌ ½ÇÇàÀÌ µÇ¾î
6ÀÌ Ãâ·ÂÀÌ µË´Ï´Ù. °á±¹ 5¸¦ °Ç³Ê¶Ù°í
6À» Ãâ·ÂÇÏ´Â °ÍÀÔ´Ï´Ù.
¡¼½ÇÇà
°á°ú¡½
1 2 3 4 6 7 8 9 10
⁌ ¿¹Á¦ ÇÁ·Î±×·¥ ⁍
Á¤¼ö 5°³¸¦ ÀÔ·ÂÇÏ¿© ´õÇÒ °ÍÀÎÁö
´õÇÏÁö ¾ÊÀ» °ÍÀÎÁö
¹°¾îº» ´ÙÀ½ ´õÇÒ
°ÍÀ» ¼±ÅÃÇÏ¸é ´õÇϰí, ´õÇÏÁö ¾ÊÀ½À» ¼±ÅÃÇÏ¸é ´õÇÏÁö
¾Ê°í ÃÖÁ¾ Çհ踦
Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ¿©
º¾½Ã´Ù.
Á¤¼ö 5°³ ÀÔ·ÂÀ̹ǷΠfor¹®À» »ç¿ëÇϰí for¹® ³»¿¡¼ ´õÇÏÁö
¾ÊÀ½À» ¼±ÅÃÇÑ °æ¿ì¿¡
continueÇÏ´Â
¹æ½ÄÀ¸·Î ÇÁ·Î±×·¡¹ÖÇÕ´Ï´Ù.
¡¼¼Ò½º
ÇÁ·Î±×·¥¡½
// File Name : ex088_continue01.c
#include <stdio.h>
int main(void){
char ch;
int i, num, sum=0;
for(i=1;i<=5;i++)
{
printf("Á¤¼öÀÔ·Â:");
scanf("%d",
&num);
ch=getchar();
printf("´õÇÒ±î¿ä(Y/N)?");
ch=getchar();
if (ch=='N' ||
ch=='n')
{
printf("´õÇÏÁö
¾ÊÀ½\n");
continue;
}
sum=sum+num;
}
printf("ÇÕ°è=%d",sum);
return 0;
}