本記事の概要
PowerShellにおける switch 文は、複数の条件に応じた分岐を行うための制御構造です。
この記事では、switch 文 の使用方法について説明します。
switch 文の使用方法
switch 文は、指定した値に対して複数の条件を比較して、最初に一致した条件のコードブロックを実行します。
基本的な構文は以下の通りです。
switch (式) {
value1 { コードブロック1 }
value2 { コードブロック2 }
value3 { コードブロック3 }
default { デフォルトのコードブロック }
}
switch 文では、指定した式に対して、複数の値を比較します。value1、value2、value3 は比較対象の値であり、それぞれの値に対応するコードブロックが実行されます。もし、全ての値に一致しない場合、default のコードブロックが実行されます。
以下は、switch 文を使用した例です。
# $a の値に応じてメッセージを表示する
$a = 2
switch ($a) {
1 { Write-Host "a は いち" }
2 { Write-Host "a は に" }
3 { Write-Host "a は さん" }
default { Write-Host "a は 1でも 2でも 3でもない" }
}
# $b の文字列に応じてメッセージを表示する
$b = "PowerShell"
switch ($b) {
"PowerShell" { Write-Host "b は PowerShell" }
"Python" { Write-Host "b は Python" }
"Ruby" { Write-Host "b は Ruby" }
default { Write-Host "b は PowerShellでも Pythonでも Rubyでもない" }
}

コメント