#navi(../)
* PowerShellのif文でand,or,xor,notを記述する方法 [#lf458660]
PowerShellでAnd, Or, Xor, Notを使用する(記述する)サンプルを以下に記します。

#contents
#htmlinsertpcsp(win-top.html,win-sp.html)


* 関連記事 [#q8871796]
-[[PowerShellの比較演算子一覧>PowerShell/PowerShellの比較演算子一覧]]
-[[PowerShellで数値の比較を行う比較演算子の一覧>PowerShell/数値の比較を行う比較演算子の一覧]]

* if文で使用するAnd, Or, Xor, Notの演算子 [#k16416e5]
PowerShellのAnd, Or, Xor, Notの演算子は以下のように記述できます。
|論理演算子|PowerShell記述法|
|AND 論理積|-And|
|OR 論理和|-Or|
|XOR 排他的論理和|-Xor|
|NOT 否定|-Not または !|

* 論理演算子を使ってみる [#s4a40812]
以下のif文と論理演算を使ったサンプルを記します。

** And [#q9f0c031]
 if (($a -eq $null) -And ($b -eq $null)) {
   Write-Output "TRUE"
 } else {
   Write-Output "FALSE"
 }

** Or [#ka2fa8ea]
 if (($a -eq $null) -Or ($b -eq $null)) {
   Write-Output "TRUE"
 } else {
   Write-Output "FALSE"
 }

** Xor [#a2c4fce7]
 if (($a -eq $null) -Xor ($b -eq $null)) {
   Write-Output "TRUE"
 } else {
   Write-Output "FALSE"
 }

** Not [#g7bc1b2b]
 if (!($a -eq $null)) {
   Write-Output "TRUE"
 } else {
   Write-Output "FALSE"
 }

 if (-Not($a -eq $null)) {
   Write-Output "TRUE"
 } else {
   Write-Output "FALSE"
 }

以上、PowerShellで論理演算子、And, Or, Xor, Notを使用する例でした。

#htmlinsertpcsp(win-btm.html,win-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS