Linux C编程 - goto 的基本用法
goto 的基本用法
goto语句有两个部分: goto和标签名。标签的命名规则与变量的命名规则一样。例如:
goto test;
为了让这条语句能正常工作,函数还必须包含另一条标为test的语句,该语句以标签名后紧跟一个冒号开始,例如:
test:
printf("go to test\n");
goto 的使用例子
#include<stdio.h>
void TestGoto(void)
{
int i = 0;
while(1)
{
for (i = 0; i < 10; i++)
{
if (i > 5)
{
goto test;
}
printf("==>UDEBUG %s:%d i = %d\n", __FUNCTION__, __LINE__, i);
}
}
test:
printf("i = %d, test goto end!\n", i);
}
int main()
{
TestGoto();
return 0;
}
==>UDEBUG TestGoto:14 i = 0
==>UDEBUG TestGoto:14 i = 1
==>UDEBUG TestGoto:14 i = 2
==>UDEBUG TestGoto:14 i = 3
==>UDEBUG TestGoto:14 i = 4
==>UDEBUG TestGoto:14 i = 5
i = 6, test goto end!