关于C语言的goto语句

很多书籍都说不建议使用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语句,后面的语句不再运行。

猜你喜欢

转载自blog.csdn.net/xiaodingqq/article/details/80724078