主题:restore语句使用
data1978
[专家分:0] 发布于 2008-04-21 11:48:00
请问如何改正?
read a,b,c,d,e
restore b
read f,g,h,i
restore c
read j,k,m
restore a
read n,p,q
print a,b,c,d,e,f,g,h,i,j,k,m,n.p.q
line1:data 1,2,3
line2:data 4,5
line3:data 6,7,8,9,10
end
按F5运行第一个“restore b"提示出错:Fable not defind
请问如何解决。
最后更新于:2008-04-21 12:01:00
回复列表 (共6个回复)
沙发
wzc1996 [专家分:1680] 发布于 2008-04-21 16:24:00
restore语句后不要加任何东西.
正确的是:
read a,b,c,d,e
restore
read f,g,h,i
restore
read j,k,m
restore
read n,p,q
print a,b,c,d,e,f,g,h,i,j,k,m,n.p.q
line1:data 1,2,3
line2:data 4,5
line3:data 6,7,8,9,10
end
板凳
Mato完整版 [专家分:1270] 发布于 2008-04-21 21:43:00
[quote]Fable not defind.[/quote]
首先你这个出错信息就写错了。
正确的出错信息是:
Err Code 8:Label not defined.
RESTORE语句如果后面加了数字或字母,则表示转到相应的标号或行号中的DATA语句处。你这里写RESTORE b,但程序中没有标号“b”,则程序会显示8号出错信息。
3 楼
moz [专家分:37620] 发布于 2008-04-21 21:50:00
Restore 后面可不带参数,也可带参数,如果带有参数,必须是行标号
楼主的提示不正确,应该提示[color=ff00ff]Lable not Defined[/color]才对.
举例:
data 1,2,3 '[color=ff00ff]没有行标号[/color]
10 data 4,5,6 '[color=ff00ff]这个10是行号[/color]
B: data 7,8,9 '[color=ff00ff]这个B:是标号,必须以字母带头冒号结束[/color]
restore '[color=ff00ff]不带行标号,恢复到第一个data位置,不管有没有行标号[/color]
restore 10 '[color=ff00ff]恢复到行号10位置重新开始读数据[/color]
restore B '[color=ff00ff]恢复到标号B位置重新开始读数据[/color]
4 楼
科比*布莱恩特 [专家分:40] 发布于 2008-04-29 16:35:00
restore后不需加"B,C,A"
应是:
read a,b,c,d,e
restore
read f,g,h,i
restore
read j,k,m
restore
read n,p,q
print a,b,c,d,e,f,g,h,i,j,k,m,n.p.q
line1:data 1,2,3
line2:data 4,5
line3:data 6,7,8,9,10
end
5 楼
梦幻小樱 [专家分:140] 发布于 2009-08-06 13:05:00
restore语句后不要加任何东西
6 楼
phile [专家分:2310] 发布于 2009-08-06 19:30:00
错误原因是没有行标的DATA,恢复不了!
我来回复