很多书籍都说不建议使用goto语句,但是我觉得可以使用的,关键是用在哪里。
C 语言中 goto 语句的语法:
goto label; .. . label: statement;
流程图:
程序:
#include <stdio.h> int main(void) { int a = 1; if(a==1) { printf("test1:\n\n"); goto turn1; } if(a==1) { printf("test2:\n"); goto turn2; } turn1: printf("turn1.\n"); turn2: printf("turn2.\n"); turn3: printf("turn3.\n"); return 0; }注意几点:
1、该程序使用goto跳转到turn1,执行turn1相应的语句。并且,如果下面还有标签,则继续执行。
2、使用goto语句,后面的语句不再运行。