“if”的最佳实践Visual Basic 6.0 中超过 10 行连续限制的语句
示例:
If condition or _
condition or _
condition or _
condition or _
condition or _
condition or _
condition or _
condition or _
condition or _
condition or Then
Do something
End If
假设我需要评估的条件超过这 10 个...是否有比嵌套多组 if
语句更好的方法?
Example:
If condition or _
condition or _
condition or _
condition or _
condition or _
condition or _
condition or _
condition or _
condition or _
condition or Then
Do something
End If
Say I have more than these 10 conditions I need to evaluate... Is there a better way than just nesting multiple sets of these if
statements?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这里有一个选项——一次进行一个测试,用布尔值跟踪最终结果。完成后,只需测试布尔值即可。
如果 A、B、C 或 D 中的任何一个小于 10,
Result
将翻转为False
并从此保持这种状态。仅当所有测试都通过时,它才会为True
。Here's an option -- do one test at a time, tracking the final result in a boolean. When you're all done, just test the boolean.
If any of A, B, C, or D is less than 10,
Result
will flip toFalse
and stay that way from then on. It will only beTrue
if all of the tests pass.您可以使用 Case 语句。它比
if
更简洁:http://msdn.microsoft.com/en-us/library/cy37t14y%28v=vs.80%29.aspxYou could use Case statements. It's a little bit cleaner than
if
s: http://msdn.microsoft.com/en-us/library/cy37t14y%28v=vs.80%29.aspx如果您想在条件不相同的情况下使用 select 语句,请使用:
If you wanted to use a select statement where conditions are not the same then use: