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