本記事の概要
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でもない" } }
コメント