我遇到了一段代码,上面写着,
If (ProcessID <> 0) And ("O" <> sProcessStatus And "E" <> sProcessStatus) Then
' Do stuff
End If
我不明白的是第二个条件......有人可以告诉我我是否已经离开了。
第二个条件是否说如果sProcessStatus
不是 O 和 E 然后做某事?
完整性检查。
我遇到了一段代码,上面写着,
If (ProcessID <> 0) And ("O" <> sProcessStatus And "E" <> sProcessStatus) Then
' Do stuff
End If
我不明白的是第二个条件......有人可以告诉我我是否已经离开了。
第二个条件是否说如果sProcessStatus
不是 O 和 E 然后做某事?
完整性检查。
是的,这意味着只有在以下所有条件都为真时才会为真:
ProcessID
不是零sProcess
是除"O"
或以外的任何东西"E"
一定要喜欢尤达的条件。“哦”不是!带“E”的力不是...
如果第一个条件不是 0
并且
如果第二个条件不是“O”而不是“E”,那么做一些事情,是的。
第二部分是说如果 sProcessStatus 不是 O 并且 sProcessStatus 不是 E 然后执行操作
换句话说(这不是正确的语法,只是更容易阅读)
if spProcessSatus NOT IN ('O','E') {
process
}