☆ C/C++ Goto语句的使用

Goto语句有时候会觉得使用起来很方便,但是似乎我们的使用频度却不怎么高

下面来简单介绍一下Goto语句的用法:

 

****************************************************************************************************************************************

★Goto语句的核心在于给相应的代码加上一个标记

    在代码的其他位置,一旦使用goto指定该标记,程序就会从goto语句指定的位置开始向下执行 

★相应测试代码:

#include <stdio.h>

int main_1()    //这个函数会是死循环,返回标记的位置,开始从标记的位置向下执行,而不是只执行标记的那部分,标记只是一个位置标记 
{
	int i = 0;
	aaa:
		printf(">>> ***\n");
		printf(">>> $$$$\n");
	if(i==0)
	{
		goto aaa;
	}
	return 1;
}

int main_2()    //遇上个函数进行比较即可更好的理解 
{
	int i = 0;
	if(i == 0)
	{
		goto bbb;
	}
	printf(">>> No display!\n");
	bbb:
		printf(">>> Now,Return!\n");
		return 2;    //这里的返回值只是简单的从该函数中返回,并不是直接退出程序 
}

int main()
{
	main_2();
	printf(">>> Back 0?2?\n");
	printf(">>> main_2 return from his function! Not main()!\n");
	return 0;
}

*(代码中的部分注释也额外测试了其他部分的功能)

 

 

 

 

 

****************************************************************************************************************************************

 

             最快的脚步不是跨越,而是继续,最慢的步伐不是小步,而是徘徊。
 

****************************************************************************************************************************************

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值