学点C语言(11):goto语句
当前位置:以往代写 > C/C++ 教程 >学点C语言(11):goto语句
2019-06-13

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

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

例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("\n输入内容没有高出10个字符");
    goto Label3;
  Label2:
    printf("\n输入内容到达或高出了10个字符");
    goto Label3;

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

例2:

#include <stdio.h>

int main(void)
{
  int i = 0;
  while (1) {
    i++;
    printf("%d\n", i);
    if (i == 10) goto AAA;
  }

  AAA: printf("OK!\n");
  getchar();
  return 0;
}

例3: goto 一个空语句

#include <stdio.h>

int main(void)
{
  int i = 0;
  for (;;) {
    i++;
    printf("%d\n", i);
    if (i == 10) goto AAA;
  }

  AAA:;  /* 这是个空语句 */
  getchar();
  return 0;
}

返回“学点C语言 – 目次”

    关键字:

在线提交作业