【C语言-08】跳跃至指定程序代码行(goto语句)

2025-10-02 14:40:27

1、打开C-Free,新建文件。

【C语言-08】跳跃至指定程序代码行(goto语句)

2、输入以下内容:

#include<stdio.h>

main()

{

int a;

printf("1.XXX\n2.XXX\n3.XXX\n请选择:");

L1: scanf("%d",&a);

if(a<1|a>3){

printf("输入错误,请重新输入1~3的整数:");

goto L1;

【C语言-08】跳跃至指定程序代码行(goto语句)

3、运行结果如图:

【C语言-08】跳跃至指定程序代码行(goto语句)

1、goto语句结构如下:

...;

L1:执行语句;

    执行语句;

goto L1;

...;

其中L1为跳跃标志,使程序在运行时跳跃至此行,其表示法也可以是X2、line等。

【C语言-08】跳跃至指定程序代码行(goto语句)

2、goto语句常常与if条件语句配合使用;

【C语言-08】跳跃至指定程序代码行(goto语句)

3、也常常在循环结构中跳出循环体。如:

#include<stdio.h>

main()

{

int a=0,i;

for(i=1;i<10;i++){

a=a+i;

if(a>i*10)goto L1;

printf("%d\n",a); 

L1:printf("%d\n",i); 

【C语言-08】跳跃至指定程序代码行(goto语句)

4、注意,goto语句只能在一个函数内跳跃,不能跨函数跳跃

【C语言-08】跳跃至指定程序代码行(goto语句)

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