例1:
#include <stdio.h> #include <string.h> int main(void) { char str[256]; scanf("%s", str); if (strlen(str) < 10) { goto Label1; } else { goto Label2; } Label1: printf("\n输入内容没有超过 10 个字符"); goto Label3; Label2: printf("\n输入内容达到或超过了 10 个字符"); goto Label3; Label3: getchar(); getchar(); return 0; }
例2:
#include <stdio.h> int main(void) { int i = 0; while (1) { i++; printf("%d\n", i); if (i == 10) goto AAA; } AAA: printf("OK!\n"); getchar(); return 0; }
例3: goto 一个空语句
#include <stdio.h> int main(void) { int i = 0; for (;;) { i++; printf("%d\n", i); if (i == 10) goto AAA; } AAA:; /* 这是个空语句 */ getchar(); return 0; }