PowerShell HelpFile - about_logical_operators
 記事記号:[me1547] 初版:2011/May/10

この文書は、Windows PowerShellのヘルプ機能で表示される内容を再構成したものです。

トピック
    about_Logical_Operators

簡易説明
    Windows PowerShell でステートメントとステートメントを結び付ける演算子につい
    て説明します。

詳細説明
    Windows PowerShell の論理演算子は式とステートメントを結び付けるので、1 つの
    式を使用して複数の条件をテストすることができます。

    たとえば、次のステートメントは、and 演算子と or 演算子を使用して 3 つの条件
    ステートメントを結び付けます。このステートメントが True になるのは、$a の値
    が $b の値を超え、$a または $b が 20 未満の場合のみです。

        ($a -gt $b) -and (($a -lt 20) -or ($b -lt 20))
 
    Windows PowerShell は、次の論理演算子をサポートしています。

        演算子    説明                             例
        --------  ------------------------------   -------------------------
        -and      論理積。両方のステートメントが   (1 -eq 1) - and (1 -eq 2)
                  True の場合にのみ True にな      False
                  ります。
 
        -or       論理和。いずれかのステートメン   (1 -eq 1) -or (1 -eq 2)
                  トまたは両方のステートメントが   True
                  True の場合に True になります。

        -xor      排他的論理和。一方のステートメ   (1 -eq 1) -xor (2 -eq 2)
                  ントが True で、もう一方のステ   False
                  ートメントが False の場合にのみ 
                  True になります。
 
        -not      論理否定。後に続くステートメン   -not (1 -eq 1)
                  トを否定します。                 False
       
        !         論理否定。後に続くステートメン   !(1 -eq 1)
                  トを否定します (-not と同        False
                  じです)。
 
    注: 上の例では、一致比較演算子 (-eq) も使用しています。詳細については、
        「about_Comparison_Operators」を参照してください。この例では、整数
         のブール値も使用しています。整数 0 は、False という値を示します。
         他のすべての整数は、True という値を示します。 

    論理演算子の構文は次のとおりです。

        <statement> {-AND | -OR | -XOR} <statement>
        {! | -NOT} <statement> 

    論理演算子を使用するステートメントは、ブール値 (True または False) を返しま
    す。

    Windows PowerShell の論理演算子は、ステートメントの真の値を求めるのに必要な
    ステートメントのみを評価します。and 演算子を含んでいるステートメントの左のオ
    ペランドが False の場合、右のオペランドは評価されません。or 演算子を含んでい
    るステートメントの左のオペランドが True の場合、右のオペランドは評価されませ
    ん。そのため、これらのステートメントは、If ステートメントを使用する場合と同
    じ方法で使用できます。

関連項目
    about_Operators
    Compare-Object
    about_Comparison_operators
    about_If
	
記事で解説しているパソコンの環境
 基本ソフト: Windows 7
 キーワード: Windows PowerShell、ヘルプ、HelpFile、about_logical_operators
ご利用数: 1856870
感想・要望・問い合わせは こちら