分享

话说GOSUB的相同与不同

 老笃 2011-04-29
                     
 
                                              
                           
                                        话说GOSUB  的相同与不同
                       
                                                                          
福建   李笃瑞

 

BASIC程序中,虽然子程序有不允许递归调用的缺点,但在模块化程序设计中,还是经常采用子程序。不管低版本(TBQB)还是高版本(VB)的BASIC程序中,调用子程序都是用GOSUB转子语句。但在使用GOSUB语句中,要注意高、低版本的相同与不同。

相同:(1)都是由:GOSUB  标号   指定调用的子程序。

     2)子程序都由RETURN语句返回,执行GOSUB语句的下一句。

     3)均适用于多路转子语句:ON  X  GOSUB  标号1,标号2……

不同:(1)低版本是在主程序结束时加“END,高版本是加“Exit Sub, 在防止未

          经调用而意外地进入子程序而发生错误。高版本的错误提示是“找不到

          RETURN “,让你感到莫名其妙。

     2)高版本的GOSUB 只能在同一事件的代码中调用子程序,不能调用不同事
 
 
   本文曾刊载于《中小学电脑报》(中学版)

          件代码的子程序。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多