goto语句怎么使用啊??pascal的!

 我来答
xyq102374
2007-09-01 · 超过13用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:56.8万
展开全部
五.不建议使用的goto语句及标号
如果在程序中要自由跳转,可使用:goto标号;
标号要在程序的说明部分先说明。
1. 标号说明
Lable 语句标号 [,语句标号]
如:label one,two
在程序体中有one: 和two: 开始的程序段,其它地方就可以通过goto one或goto two来转到指定的地方one 或two。

2.为什么不建议使用label和goto?
虽然在程序中用goto语句可以给程序设计带来方便,但如果程序中使用goto语句将会破坏结构化的程序结构,它完全可以通过条件、循环等来替代。当一个程序中多处使用goto语句时,很容易引起交叉错误,阅读起来也很麻烦。因此建议大家不用或尽量少用goto语句。

参考资料: 《noi初级教程》

jxsbb
2007-08-27 · TA获得超过383个赞
知道小有建树答主
回答量:314
采纳率:100%
帮助的人:392万
展开全部
program use_goto;

{$APPTYPE CONSOLE}

uses
SysUtils;

var
i:integer;
label//做标注
outer,loop_start;
begin
i := 1;
loop_start:
if (i > 10)
then
goto outer;
writeln(i);
inc(i);
goto loop_start;
outer:

readln;
end.

运行结果:
1
2
3
4
5
6
7
8
9
10
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hpfdf
2007-08-28 · TA获得超过1928个赞
知道小有建树答主
回答量:382
采纳率:0%
帮助的人:596万
展开全部
goto语句,首先要用关键字label申明标签,和var,const格式相似
program r;
label
l1, l2;
var
..

在程序中用 标签+冒号 定义位置,如
begin
...
l1:
...
l2:
end.

goto语句格式为
goto 标签名

program ll;
label
l1;
begin
writeln(1);
writeln(2);
goto l1;
writeln(3);
l1:
writeln(4);
end.
输出为
1
2
4
(跳过了writeln(3))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yukunlinykl
2007-09-01 · TA获得超过3224个赞
知道小有建树答主
回答量:1049
采纳率:0%
帮助的人:1118万
展开全部
在NOI的比赛中
每用一个GOTO语句
就扣10分
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
郝简上官辞
2019-10-14 · TA获得超过3641个赞
知道大有可为答主
回答量:3147
采纳率:32%
帮助的人:191万
展开全部
汇编常用语句跳转的意思
比如:
delay
.......
.......
.......
goto
delay
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式