0

我遇到了一段代码,上面写着,

If (ProcessID <> 0) And ("O" <> sProcessStatus And "E" <> sProcessStatus) Then
    ' Do stuff
End If

我不明白的是第二个条件......有人可以告诉我我是否已经离开了。

第二个条件是否说如果sProcessStatus不是 O 和 E 然后做某事?

完整性检查。

4

3 回答 3

1

是的,这意味着只有在以下所有条件都为真时才会为真:

  • ProcessID不是零
  • sProcess是除"O"或以外的任何东西"E"

一定要喜欢尤达的条件。“哦”不是!带“E”的力不是...

于 2013-02-15T21:45:28.653 回答
0

如果第一个条件不是 0
并且
如果第二个条件不是“O”而不是“E”,那么做一些事情,是的。

于 2013-02-15T21:44:41.567 回答
0

第二部分是说如果 sProcessStatus 不是 O 并且 sProcessStatus 不是 E 然后执行操作

换句话说(这不是正确的语法,只是更容易阅读)

if spProcessSatus NOT IN ('O','E') {
 process
}
于 2013-02-15T21:45:20.953 回答