按键精灵 调用的子程序中如果设置goto跳转回主程序,子程序会自己结束么?

比如简单点的例子Rem主..................Rem否MoveTo200,200RightClick1Delay200call子()goto主Sub子()i... 比如简单点的例子
Rem 主
.........
.........
Rem 否
MoveTo 200, 200
RightClick 1
Delay 200
call 子()
goto 主

Sub 子()
if a>1
then
a=a+1
goto 主
else
goto 否
End sub

这样子程序被调用,在子程序未结束时进行goto跳转,这个子程序会一直等待完成,占用内存,还是会自动结束?
展开
 我来答
BG1VWR
2013-08-05 · TA获得超过6064个赞
知道大有可为答主
回答量:3846
采纳率:60%
帮助的人:1349万
展开全部
这样是不行的,有可能造成子程序无限嵌套,从而内存无限消耗,最后卡死机器。
正确的做法是子程序给一个全程变量赋值,子程序结束后判断这个值后再跳转。
百度网友7d7ebc3
2013-08-05 · TA获得超过531个赞
知道小有建树答主
回答量:630
采纳率:50%
帮助的人:607万
展开全部
这个子程序会一直等待完成,一直循环下去,不会结束
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
玩篱笆的猫
2013-08-05 · 超过51用户采纳过TA的回答
知道小有建树答主
回答量:143
采纳率:33%
帮助的人:109万
展开全部
用CAll吧,少用goto...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式