VBScript 逻辑运算符



VBScript 支持以下逻辑运算符:

假设变量 A 为 10,变量 B 为 0,则:

运算符 描述 示例
AND 称为逻辑 AND 运算符。如果两个条件都为 True,则表达式为 True。 a<>0 AND b<>0 为 False。
OR 称为逻辑 OR 运算符。如果两个条件中任何一个为 True,则条件为 True。 a<>0 OR b<>0 为 True。
NOT 称为逻辑 NOT 运算符。它反转其操作数的逻辑状态。如果一个条件为 True,则逻辑 NOT 运算符将使其为 False。 NOT(a<>0 OR b<>0) 为 False。
XOR 称为逻辑异或。它是 NOT 和 OR 运算符的组合。如果只有一个表达式计算结果为 True,则结果为 True。 (a<>0 XOR b<>0) 为 True。

示例

尝试以下示例以了解 VBScript 中可用的所有逻辑运算符:

<!DOCTYPE html>
<html>
   <body>
      <script language = "vbscript" type = "text/vbscript">
         Dim a : a = 10
         Dim b : b = 0 
         Dim c

         If a<>0 AND b<>0 Then                    
            Document.write ("AND Operator Result is : True")
            Document.write ("<br></br>")  'Inserting a Line Break for readability
         Else
            Document.write ("AND Operator Result is : False")
            Document.write ("<br></br>")  'Inserting a Line Break for readability
         End If

         If a<>0 OR b<>0 Then
            Document.write ("OR Operator Result is : True")
            Document.write ("<br></br>")
         Else
            Document.write ("OR Operator Result is : False")
            Document.write ("<br></br>") 
         End If

         If NOT(a<>0 OR b<>0) Then
            Document.write ("NOT Operator Result is : True")
            Document.write ("<br></br>") 
         Else
            Document.write ("NOT Operator Result is : False")
            Document.write ("<br></br>") 
         End If

         If (a<>0 XOR b<>0) Then
            Document.write ("XOR Operator Result is : True")
            Document.write ("<br></br>") 
         Else
            Document.write ("XOR Operator Result is : False")
            Document.write ("<br></br>") 
         End If
      </script>
   </body>
</html>

将以上脚本保存为 .html 文件并在 Internet Explorer 中执行它,则以上脚本将产生以下结果:

AND Operator Result is : False

OR Operator Result is : True

NOT Operator Result is : False

XOR Operator Result is : True
vbscript_operators.htm
广告