Linux C编程 - goto 的基本用法

39人浏览   2024-05-18 11:52:05

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!

相关推荐