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;
}
*(代码中的部分注释也额外测试了其他部分的功能)
****************************************************************************************************************************************
最快的脚步不是跨越,而是继续,最慢的步伐不是小步,而是徘徊。
****************************************************************************************************************************************