福建 李笃瑞 在BASIC程序中,虽然子程序有不允许递归调用的缺点,但在模块化程序设计中,还是经常采用子程序。不管低版本(TB、QB)还是高版本(VB)的BASIC程序中,调用子程序都是用GOSUB转子语句。但在使用GOSUB语句中,要注意高、低版本的相同与不同。 相同:(1)都是由:GOSUB 标号 指定调用的子程序。 (2)子程序都由RETURN语句返回,执行GOSUB语句的下一句。 (3)均适用于多路转子语句:ON X GOSUB 标号1,标号2,…… 不同:(1)低版本是在主程序结束时加“END”,高版本是加“Exit Sub”, 在防止未 经调用而意外地进入子程序而发生错误。高版本的错误提示是“找不到 RETURN “,让你感到莫名其妙。 (2)高版本的GOSUB 只能在同一事件的代码中调用子程序,不能调用不同事
本文曾刊载于《中小学电脑报》(中学版)
件代码的子程序。 |
|