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

2025-10-21 21:52:26

用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

程序结束

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢