goto 문은 점프 문입니다. 함수 내에서 한 명령문에서 다른 명령문으로 이동하는 데 사용됩니다. 이 문장의 사용은 매우 권장되지 않습니다. 이는 프로그램을 복잡하고 프로그램의 제어 흐름을 추적하기 어렵게 만듭니다. 프로그램 수정이 어렵습니다.
다음은 C 언어의 goto 문의 구문입니다.
goto label; . . . label: statement;
다음은 C 언어의 goto 문의 예입니다.
예시
#include <stdio.h>
int main () {
int a = 10;
LOOP:do {
if( a == 12) {
a = a + 1;
goto LOOP;
}
printf("Value of a: %d\n", a);
a++;
}while( a < 15 );
return 0;
} 출력
Value of a: 10 value of a: 11 value of a: 13 value of a: 14