跳转到if块

时间:2015-06-23 15:50:25

标签: vb6

所以我要维护一些遗留代码,其中有一个GoTo前导,就在if块的End If之前。我的困境是我现在需要在该块中添加一个Else子句。如果通过GoTo到达而不是使If?

失败,Else是否会正常工作

2 个答案:

答案 0 :(得分:3)

route是完全非结构化的,无论你告诉它什么,它都将继续执行,无论你需要什么代码块。如果您需要根据.route { height: 12px; margin-top: -10px; padding-bottom: -2px; text-align: right; border-bottom: 1px solid black; -webkit-transform-origin: 0 0px; transform-origin: 0 0px; } 测试后但GoTo之前发生的参数更改执行Else条件,则无法执行此操作。如果您不关心如何评估If语句,可能可以工作,但这是解决基础控制流问题的理想时间。您可以通过调试器逐步执行以下示例代码来查看此行为:

GoTo

输出:

If

答案 1 :(得分:2)

不要这样做。

遗留代码很难理解,即使没有以前的家伙利用某种语言的黑暗角落。不要让下一个人生活困惑。

重写有问题的代码,使其清晰明了。