二级考试:学点C语言(goto语句)
来源:优易学  2010-1-14 11:16:45   【优易学:中国教育考试门户网】   资料下载   IT书店
  例1:
  #include <stdio.h>
  #include <string.h>
  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 <stdio.h>
  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 <stdio.h>
  int main(void)
  {
  int i = 0;
  for (;;) {
  i++;
  printf("%d ", i);
  if (i == 10) goto AAA; 
  }
  AAA:;   /* 这是个空语句 */
  getchar();
  return 0;
  }

责任编辑:cyth

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训