728x90
반응형
루프 도우미
continue와 break
continue 예
더보기
# include <stdio.h>
int main(){
int i;
for ( i =0; i<10; i++)
{
if(i==5)
continue; // i가 5일 경우에는 i를 출력하지 않는다. continue를 만나면 증감연산자로 이동한다.
printf("%d",i);
}
//혹은
if(i!=5)
printf("%d",i); // i가 5가 아닐 경우에만 출력하겠다.
}
break 예
더보기
# include <stdio.h>
int main(){
int i;
for(i = 0; i<10; i++){
if(i==5)
break; // continue는 루프의 처음으로 돌아가지만 break는 그 루프 자체를 나와버린다. 즉 루프를 종료.
printf("%d ",i);
}
}
continue 이용해 특정 무시 조건
더보기
# include <stdio.h>
int main(){
int count = 0;
while(count<5)
{
int c = getchar();
if(c =='a')
continue;
putchar(c);
count++;
}
}
break 문을 이용한 특정 문자 나올 시 루프 종료
더보기
# include <stdio.h>
int main(){
while(1)
{
char c = getchar();
if(c == '.')
break;
putchar(c);
}
}
다중 루프일 경우
더보기
# include <stdio.h>
int main(){
int i,j;
for(i= 0 ; i<10; i++)
{
for(j=0; j<10; j++)
{
if(j==5)
break;
printf("(%d %d)",i,j);
}
printf("\n");
}
}
다중 루프일 경우에는 자신을 감싸고 있는 루프 하나만을 종료하는 것을 볼수가 있다.
728x90
반응형
최근댓글