c语言如何跳回前面的某一个点重新从那里开始运行

 时间:2026-02-12 20:34:49

用goto语句。

#include<stdio.h>

void main()

{

    int a;

    begin: scanf("%d", &a);  // goto语句的标号begin

    if(a<0 || a>9)

        goto begin;   // 如果用户输入的数不在0~9之间,则重新输入

    eles   

        printf("%d\n", a); // 如果用户输入的数在0~9之间,则输出该数

}

c语言如何跳回前面的某一个点重新从那里开始运行

扩展资料:

goto的基本语法

#include<stdio.h>

#include<stdlib.h> 

int  main()

{

    int i = 1;

    while(1)

    {

        printf("在while(1)里\n");

        while(i++)

        {

            printf("i = %d\n",i);

            if(i > 3)

            {

                goto TiaoChu;

            }

        }

    }

TiaoChu:

    printf("程序结束\n");

    return 0;

}

运行结果:

标号位置

在while(1)里

2

3

4

程序结束

  • C语言中float是什么意思?
  • getchar的用法
  • C语言如何定义一个函数
  • C语言中的scanf函数怎样输入字符串?
  • scanf_s与scanf的区别是什么
  • 热门搜索
    牙齿有洞怎么办 毕福剑怎么了 抖音怎么删除自己的作品 光猫怎么连接路由器 夏威夷果怎么打开 肛门有一坨肉收不回去怎么办 502胶水怎么洗掉 erasers怎么读 鱼子酱怎么做 信用卡手续费怎么算