[PowerShell][基本] switch 文

本記事の概要

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でもない" }
}

 

コメント

タイトルとURLをコピーしました