logo

論理演算子

論理演算子 PowerShell では、式またはステートメントを接続して 1 つの式を形成するために使用されます。これらの演算子を含む式は通常、ブール値を返します。 真実 または 間違い 。これらの演算子を使用すると、単一の式を使用して複数の条件をテストできます。

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

PowerShell 論理演算子
  1. -and (論理積)
  2. -or (論理和)
  3. -xor (論理 XOR)
  4. -not (論理否定)
  5. ! (論理否定と同じ)

-and (論理積)

そして 演算子は論理演算子で、ブール値を返します。 真実 両方の条件が満たされている場合 正しい 表現で。

例: 次の例では、論理 AND 演算子の使用方法を説明します。

 $a=10 $b=20 ($a -lt $b) -and ($a -eq 10) 

この例の最後のコマンドは、ブール値を表示します。 真実 どちらの条件も正しいためです。

-or (論理和)

または 演算子は論理演算子で、ブール値を返します。 真実 少なくとも 1 つの条件が満たされている場合 正しい 表現で。

例: 次の例では、論理 OR 演算子の使用方法を説明します。

 $a=5 $b=30 ($a -lt $b) -or ($a -eq 11) 

この例の最後のコマンドは、ブール値を表示します。 真実 このステートメントの最初の条件が正しいためです。

-xor (論理 XOR)

無料 演算子は論理演算子で、ブール値を返します。 真実 条件が1つだけある場合 正しい 表現において。式内の複数のステートメントが正しい場合、この演算子は 間違い

例: 次の例では、論理 XOR 演算子の使用方法を説明します。

 $a=5 $b=30 ($a -lt $b) -xor ($a -eq 11) -xor ( $b -eq 30) 

この例の最後のコマンドは、ブール値を表示します。 間違い なぜなら、この式では 2 つの条件が正しいからです。

-not (論理否定)

ない 演算子は、式の反対の結果を生成する論理演算子です。式が与える場合 真実 値の場合、この演算子は戻り値を返します 間違い およびその逆。

例: 次の例では、論理 NOT 演算子の使用方法を説明します。

 $a=5 $b=30 -not ( $b -eq 30) 

この例の最後のコマンドは、ブール値を表示します。 間違い なぜなら、式の中の条件は正しいのに、この演算子は逆になるからです。

! (論理否定と同じ)

この演算子は、式の反対の結果を生成する論理 NOT 演算子と同じです。

例: 次の例では、この演算子の使用方法を説明します。

 $a=5 $b=30 ! ($a -gt $b) 

この例の最後のコマンドは、ブール値を表示します。 真実 なぜなら、式内の条件は正しくありませんが、この演算子は結果を逆にしてしまうからです。