分かりやすく、使いやすく。

論理演算子一覧・サンプルコードあり

スポンサーリンク

PowerShell で使用可能な論理演算子の一覧とサンプルコードです。

  1. -and (論理積)
  2. -or(論理和)
  3. -not(論理否定)
  4. -xor(排他的論理和)


-and (論理積)

PowerShell(実行可能なサンプルコード)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$int_num = 6
 
# $int_numが5以上かつ$int_numが7以下の場合 true
if( $int_num -ge 5 -and $int_num -le 7 ){
    # こっちを通る。
    Write-Host "${int_num}は5から7の間の値"
}else{
    Write-Host "${int_num}は5から7の間の値以外"
}
 
# 値を変更する
$int_num = 3
 
# $int_numが5以上かつ$int_numが7以下の場合 true
if( $int_num -ge 5 -and $int_num -le 7 ){
    Write-Host "${int_num}は5から7の間の値"
}else{
    # こっちを通る。
    Write-Host "${int_num}は5から7の間の値以外"
} 
6は5から7の間の値
3は5から7の間の値以外 

-or(論理和)

PowerShell(実行可能なサンプルコード)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$int_num = 3
 
# $int_numが4以下または$int_numが8以上の場合 true
if( $int_num -le 4 -or $int_num -ge 8 ){
    # こっちを通る。
    Write-Host "${int_num}は4以下または8以上の値"
}else{
    Write-Host "${int_num}は5から7の間の値"
}
 
# 値を変更する
$int_num = 6
 
# $int_numが4以下または$int_numが8以上の場合 true
if( $int_num -le 4 -or $int_num -ge 8 ){
    Write-Host "${int_num}は4以下または8以上の値"
}else{
    # こっちを通る。
    Write-Host "${int_num}は5から7の間の値"
} 
3は4以下または8以上の値
6は5から7の間の値 

-not(論理否定)

PowerShell(実行可能なサンプルコード)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$int_num = 4
 
# $int_numが3以外の場合 true
if( -not ($int_num -eq 3)){
    # こっちを通る。
    Write-Host "${int_num}は3以外"
}else{
    Write-Host "${int_num}は3"
}
 
# 値を変更する
$int_num = 3
 
# $int_numが3以外の場合 true
if( -not ($int_num -eq 3)){
    Write-Host "${int_num}は3以外"
}else{
    # こっちを通る。
    Write-Host "${int_num}は3"
} 
4は3以外
3は3 

-xor(排他的論理和)

PowerShell(実行可能なサンプルコード)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$int_num = 4
 
# どちらか一方だけが成立した場合 true
if( $int_num -eq 3 -xor $int_num -le 5 ){
    # こっちを通る。
    Write-Host "条件式の結果は true"
}else{
    Write-Host "条件式の結果は false"
}
 
# 値を変更する
$int_num = 3
 
# どちらか一方だけが成立した場合 true
if( $int_num -eq 3 -xor $int_num -le 5 ){
    Write-Host "条件式の結果は true"
}else{
    # こっちを通る。
    Write-Host "条件式の結果は false"
} 
条件式の結果は true
条件式の結果は false 
スポンサーリンク
スポンサーリンク