回 帖 发 新 帖 刷新版面

主题:谁能详细解释一下转子语句和返回语句的意思

gosun/return
<功能>将流程转到块内子程序的首行,然后返回到调用程序

最好能举例子解释,比如首行是哪一行呢?从头开始?调用程序是从哪开始算呢?
谢谢,小弟菜鸟,刚自学。

回复列表 (共1个回复)

沙发

是GOSUB吧?一般GOSUB后面跟行号,然后转到相关程序行执行,遇到RETURN后返回原来的调用点继续执行后面的语句.


10 PRINT "调用前"
20 GOSUB 100
30 PRINT "调用后"
50 END
100 PRINT "调用子程序"
110 RETURN


这种语句和汇编的CALL,RET是差不多的,配对使用.但这种语句有点老了,老的BASIC才这样用,不是结构化的.其实可以看出计算机机器指令本身就不是结构化的,结构化是后来人们对高级语方的改进.

我来回复

您尚未登录,请登录后再回复。点此登录或注册