vba - 替代具有多个条件的 IF 语句,这些条件都等于相同的值
问题描述
还有比这更好的方法吗?(假设所有变量都为零)
If var1 = 0 Or var2 = 0 Or var3 = 0 Or var4 = 0 Or var5 = 0 Or var6 = 0 Then
'do something
End If
解决方案
您可以使用Select Case
. 它还会使评估短路(与If
语句不同):
Select Case 0
Case var1, var2, var3, var4, var5, var6
'do something
End Select
推荐阅读
- payment - 使用 QBXML 如何从远程系统的 ReceivePayment 中取消交易?
- meta-tags - 我的 React-Helmet 在我的登录组件中不起作用?
- html - 在R中将字体系列更改为可格式化
- c++ - 项目构建中的构建错误具有 INET 参考
- java - Spring REQUIRES_NEW 内部事务没有被持久化
- javascript - Javascript filter function is returning the removed element and not the new array
- arrays - 为什么这段代码只打印 1 而不是数组中的整个元素?
- html - 悬停在 CSS 上不起作用,即使在简单的测试代码中也是如此
- javascript - 有人可以启发如何使 div 'quiz-container' 从 'drop your name here' 重定向到实际的测验吗?
- python - 如何用pil制作每种颜色组合?