[C/VC++/MFC] goto 문

 

*현재의 실행 부분에서 문장의 다른 특정 부분으로 실행을 JUMP 하고자 할때 사용하며, Logic이 서로 뒤섞
모호해지는 경우가 많아 꼭 필요한 경우가 아니면 사용하지 않음

/* goto 문 사용 실습 : 1 에서 100 까지 합 출력 */

예제 8)
#include<stdio.h>
main()
{
int i=0, sum=0;
clrscr();
again:
i += 1;
sum += i;
if(i==100)
printf("1 부터 %d 까지 합 : %d\n", i, sum);
else
goto again;
getch();
}


break 문

*반복문에서 해당 문의 실행을 벗어나고자 할 때 사용

예제 9)

#include <stdio.h>
main()
{
int i,j;
clrscr();
for(i=1;i<=100;i++){
for(j=i;j<=100;j++)
if((j%5)==0){
printf("%3d\n",j);
break;
}
i=j;
}
getch();
}


continue 문

*반복문 등에서 해당 문의 실행 중간에서 처음으로 실행을 옮길때 사용

/* continue 문 사용실습 : 1+2+…+n 이 30000을 넘는 최초의 n값과 n까지의 합 *

예제 10)

#include<stdio.h>
main()
{
int n=0, sum=0;
clrscr();
while(1)
{
n += 1;
sum += n;
if(sum <= 30000) continue;
printf("1 + 2 + 3 + …..+ %d = %d\n",n, sum);
break;
}
getch();
}

시스코추천학원:
http://www.it-bank.or.kr/cisco/main_1.htm

 

Posted by 김윤석

카테고리

놀며즐기고 공부하기 (685)
 IT 정보 (653)
 재테크 (0)
 엔터테이먼트 (11)
 인터넷마케팅 (0)
 사이트 추천 (1)
사이드바 열기