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

版权声明:转载请注明出处 https://blog.csdn.net/qq_42292831/article/details/83154774

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;
}

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

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

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

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

猜你喜欢

转载自blog.csdn.net/qq_42292831/article/details/83154774