【C语言-08】跳跃至指定程序代码行(goto语句)
1、打开C-Free,新建文件。

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;
}
}

3、运行结果如图:

1、goto语句结构如下:
...;
L1:执行语句;
执行语句;
goto L1;
...;
其中L1为跳跃标志,使程序在运行时跳跃至此行,其表示法也可以是X2、line等。

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

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);
}

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

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