很多书籍都说不建议使用goto语句,但是我觉得可以使用的,关键是用在哪里。
C 语言中 goto 语句的语法:
goto label;
..
.
label: statement;
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语句,后面的语句不再运行。