Vbscript-logical-operators

提供:Dev Guides
移動先:案内検索

VBScript論理演算子

VBScriptは次の論理演算子をサポートしています-

変数Aが10を保持し、変数Bが0を保持すると仮定します-

Operator Description Example
AND Called Logical AND operator. If both the conditions are True, then Expression becomes True. a<>0 AND b<>0 is False.
OR Called Logical OR Operator. If any of the two conditions is True, then condition becomes True. a<>0 OR b<>0 is true.
NOT Called Logical NOT Operator. It reverses the logical state of its operand. If a condition is True, then the Logical NOT operator will make it False. NOT(a<>0 OR b<>0) is false.
XOR Called Logical Exclusion. It is the combination of NOT and OR Operator. If one, and only one, of the expressions evaluates to True, result is True. (a<>0 XOR b<>0) is 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>

lとして保存してInternet Explorerで実行すると、上記のスクリプトは次の結果を生成します-

AND Operator Result is : False

OR Operator Result is : True

NOT Operator Result is : False

XOR Operator Result is : True