我在Stackoverflow上阅读过很多关于'if statements vs case statements'主题的帖子,虽然我还没有看到一篇文章,概述了if语句优于case语句的优点。
阅读以前的帖子我已经了解到案例陈述可以更有效(在速度方面)并且具有更好的可读性。但是为什么会使用if语句而不是case语句?
感谢。
答案 0 :(得分:1)
case语句分析特定输入,If语句可能类似于:
If left("Text",1) = "T" then
BlahBlah
elseif left("SomeOtherText",2) = "So" then
Other Blah Blah
elseif X+Y = 3 then
Something else
end if
如果我正在测试相同的东西,我会使用一个案例:
Select Case X+Y
Case 3
Something
Case 5
Something Else
Case Else
Blah Blah
End Select
我在不同情况下都使用它们