在比较VBScript中的值时,使用NOT或使用<>是否更好?
这是:
If NOT value1 = value2 Then
或这个:
If value1 <> value2 Then
更好?
编辑:这是我的反驳.
在逻辑上否定布尔值时,您将使用NOT运算符,因此这是正确的:
If NOT boolValue1 Then
当在第一个例子的情况下进行比较时,返回一个布尔值.要么值等于True,要么它们不是False.因此,使用NOT运算符是合适的,因为您在逻辑上否定了布尔值.
为了便于阅读,将比较放在括号中可能会有所帮助.
后者(<>
),因为前者的含义不明确,除非你完全理解操作的顺序,因为它适用于Not
和=
操作符:一个容易错过的微妙之处.