龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > C/C++开发 >

学点 C 语言(11): goto 语句

时间:2009-12-22 15:42来源:未知 作者:admin 点击:
分享到:
例1: #include #include int main(void) { char str[256]; scanf("%s", str); if (strlen(str) goto Label1; } else { goto Label2; } Label1: printf(" 输入内容没有超过 10 个字符"); goto Label3; Label2: printf(" 输入内容达到或超过

  例1:

#include 

#include 

int main(void)

{

  char str[256];

  scanf("%s", str);

  if (strlen(str) < 10) {

    goto Label1;

  } else {

    goto Label2;

  }

  Label1: 

    printf(" 输入内容没有超过 10 个字符");

    goto Label3;

  Label2: 

    printf(" 输入内容达到或超过了 10 个字符");

    goto Label3;

  Label3: getchar(); getchar(); return 0; 

}

  例2:

#include 

int main(void)

{

  int i = 0;

  while (1) {

    i++;

    printf("%d ", i);

    if (i == 10) goto AAA;

  }

  AAA: printf("OK! ");

  getchar(); 

  return 0; 

}

  例3: goto 一个空语句

#include 

int main(void)

{

  int i = 0;

  for (;;) {

    i++;

    printf("%d ", i);

    if (i == 10) goto AAA;  

  }

  

  AAA:;   /* 这是个空语句 */

  getchar(); 

  return 0; 

}

精彩图集

赞助商链接