C语言goto说明

C语言goto说明,第1张

1goto语法


2 goto实验
#include
#include
int main(int argc,char *argv[])
{
	int i,k=0; 
	printf("argc=%d\r\n",argc);
	for(i=0;i<argc;i++){
		printf("argv%d=%s\r\n",i,argv[i]);
	}

	k = atoi(argv[1]); 
	
	switch(k)
	{
		case 0:
			printf("k=%d\r\n",k);
		break;
		case 1:
			printf("k=%d\r\n",k);
			goto label_err;
		break;
		
		default:
			printf("k=%d\r\n",k);
		break;
	}
	return 0;
label_err:
	printf("err_occur\r\n");
	printf("err_occur_again\r\n");
return 0;
}

2.1 实验结果

2.2 goto注意事项

1:标号语句写到最后,因为跳到标号后会继续执行下面的程序。
2:正常情况下,在标号语句前面需要return,缺少return,会直接执行标号语句,所以需要谨慎使用。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1498567.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-25
下一篇 2022-06-25

发表评论

登录后才能评论

评论列表(0条)

保存