主题:[讨论]请教GOSUB语句
wh030109035
[专家分:0] 发布于 2010-04-06 13:19:00
求2!
程序如下:
n=2
gosub 1
print s
1:s=1
for i=1 to n
s=s*i
next i
return
但是F5后,就会提示没有return,只有把 return去掉,把 print s 放在最后,才可以啊。这是什么原因呢?
请大家帮帮忙吧。
回复列表 (共3个回复)
沙发
moz [专家分:37620] 发布于 2010-04-06 15:52:00
按道理来说,应该是提示return与gosub不匹配,
(实际上是有return而没有gosub,而不应该是提示“没有return”)
因为执行到gosub 1的时候,QB便跳到行号1:后面的程序运行,
运行到return的时候便跳转回gosub的下一行print,
print完之后再下一行,还是行号1:的程序,
再往下运行到return的时候,才发现,这是正常运行顺序,并不是gosub所调用的。
(之前一次调用已经return过了。)
所以是缺少gosub匹配。
你这个程序的功能,根本没必要使用gosub,只是用来了解gosub的用法的。
板凳
“三人禾” [专家分:30] 发布于 2010-07-18 17:48:00
gosub语句一定要end!!!!!!!![em9][em9][em9][em9][em54][em54][em70][em70][em70][em31][em31]
3 楼
淘宝商盟 [专家分:30] 发布于 2010-09-30 16:44:00
寻找中国的最优秀的网商领袖精英
当今世界正经历着全球经济一体化的大潮,中国本土企业也因此面临着前所未有的机遇与挑战。
在这场洗礼中,哪些互联网平台有能力成为世界级的电子商务平台?网商精英要怎样做,才能最终成长为世界级网商精英领袖?
淘宝商盟平台震撼登场,携手淘宝30万商家联盟购物商城。
平台刚刚启动,互联网的网商精英请咨询qq: 908889846
占领市场第一先机,合力打造网商系统!
淘宝商盟官网 www.taobaosm.com
http://blog.sina.com.cn/tbsm8
淘宝商盟奖励制度
我来回复