简答题 简述GoSub语句、CallP语句和Goto语句的区别,可从调用对象与位置关系、是否返回、是否传递参数等角度分析。
【正确答案】

GoSub语句调用的是子程序的标签名,需要Return语句返回,子程序和调用语句在一个程序文件里,不可传递参数;

CallP语句调用的是子程序文件的程序名,需要END语句返回,子程序和调用语句在两个程序文件里,可传递参数;
Goto语句为程序转移,不需要返回语句,子程序和调用语句在一个程序文件里,不可传递参数。

【答案解析】