为了账号安全,请及时绑定邮箱和手机立即绑定

VBA(VB)里 goto 和 gosub有啥区别?

VBA(VB)里 goto 和 gosub有啥区别?

VBA(VB)里 goto 和 gosub有啥区别
查看完整描述

2 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

goto Num语句格式:
goto 标号1
......
......
......
标号1:
......
......
......

Gosub 语句格式:
gosub 标号2
语句1
......
......
......
标号2:
......
......
......
Return

两者的相同处,都可以实现转移;区别在于,Gusub语句可以带有 Return,而GOTO不能带。
当执行Gusub ...... Return 语句,执行到Return 将返回到Gusub的下面一行代码。

无论这两个转移的哪一个,都只能在一个过程中进行,不能转移到本过程外。



查看完整回答
反对 回复 2019-03-26
?
紫衣仙女

TA贡献1839条经验 获得超15个赞

goto语句只能用在一个过程里来作为跳转
,这样子
on error goto err

'遇到错误就条到 err:
err:
msgbox "错误"

gosub 可以到别的过程。

查看完整回答
反对 回复 2019-03-26
  • 2 回答
  • 0 关注
  • 1567 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信