C++中的re:和goto re:是怎么用的?举一些例子好不?
1个回答
展开全部
goto 是转向语句,转向的目的地是标号语句所在地。
C++ 和 C 中的语句,通常是顺序执行,但有时在某些条件下,我们需要程序跳跃到别的地方执行。
例如,输入若干个数,计算它们的和, 输入999表示输入结束。
void main()
{
int i=0,a,sum=0;
RE:;
printf("Enter a[%d], or Enter 999 finish\n",i);
scanf("%d",&a);
if (a == 999) goto Lab;
sum = sum + a;
i = i + 1;
goto RE;
Lab:
printf("sum=%d\n",sum);
}
上面有两个goto语句。
当输入数等于999,输入结束,跳越(goto)到 标号 Lab:
当输入数不等于999,需要继续输入,跳回(goto)到 标号 RE:;
C++ 和 C 中的语句,通常是顺序执行,但有时在某些条件下,我们需要程序跳跃到别的地方执行。
例如,输入若干个数,计算它们的和, 输入999表示输入结束。
void main()
{
int i=0,a,sum=0;
RE:;
printf("Enter a[%d], or Enter 999 finish\n",i);
scanf("%d",&a);
if (a == 999) goto Lab;
sum = sum + a;
i = i + 1;
goto RE;
Lab:
printf("sum=%d\n",sum);
}
上面有两个goto语句。
当输入数等于999,输入结束,跳越(goto)到 标号 Lab:
当输入数不等于999,需要继续输入,跳回(goto)到 标号 RE:;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询