PowerShell - 制御構造(条件分岐)
if
if(条件){ 文 } elseif(条件){ 文 } else { 文 }
switch
switch($v){ 1 {文; break} 2 {文; break} ($_ -ge 3) {文; break} default {文; break} } # 正規表現 (-matchでないことに注意) $s = "abcd" switch -Regex($s){ "^a" {Write-Host 1;break} # aで始まる "bc" {Write-Host 2;break} # bcを含む default {Write-Host 3;break} } # ワイルドカード (-likeでないことに注意) switch -Wildcard($s){ "a*" {Write-Host 1;break} # aで始まる "bc" {Write-Host 2;break} # bcを含む default {Write-Host 3;break} }