4

使用 Sub 时,如果我没有返回值,是否有必要使用:

Public Sub whatever()
       ...
       Exit Sub
End Sub

而不仅仅是

Public Sub whatever()
       ...
End Sub

使用“退出”是否可以获得任何东西(内存、速度等)?

即使我不使用“退出”语句,Sub 完成后是否仍会退出?

谢谢。

4

1 回答 1

14

在这种特殊情况下Exit Sub是完全没有必要的。它可以在那里使用,但通常被认为是不好的风格。当您想提前离开该方法时,该语句是必需的。例如,如果您检测到满足特定条件并且您不想执行该方法的其余部分

Public Sub Example() 
  If SomeCondition Then 
    Exit Sub
  End If

  ' Do other work
End Sub
于 2013-08-27T16:24:13.137 回答