GOSUB/CALL -- SUB调用

类型

程序结构

描述

SUB过程调用,只能调用本文件的SUB过程或全局SUB过程。

 

直接调用SUB过程时,可以省掉GOSUB语句。

SUB过程没有参数传递时,可以省掉括号()

 

GOSUB后当前的内容会压栈,不能在调用的SUB程序中访问当前的局部变量,RETURN返回时出栈。

语法

GOSUB/CALL  label

labelSUB过程名

适用控制器

通用

例子

'主程序

main:

GOSUB sub1()

sub2(1,2)      '传入1para12para2

CALL sub3

END

 

'定义的SUB

SUB sub1()

a=100

PRINT "sub1"

RETURN

 

SUB sub2(para1,para2)

a=200

PRINT "sub2",para1,para2

RETURN

 

GLOBAL SUB sub3()      '可以在另外一个程序文件中

a=300

PRINT "sub3"

RETURN