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

処理を途中で終了する方法

スポンサーリンク

PowerShell で処理を中断するには exit を指定します。 exit を使用すれば、 function の途中であっても全体の処理を終了することができます。サンプルコードは次の通りです。

PowerShell(実行可能なサンプルコード)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function myDevide([int] $bunshi, [int] $bunbo)
{
    if($bunbo -eq 0){
      Write-Host '引数が不正なので処理を中断します。'
      exit
    }
    
    return ($bunshi / $bunbo)
}
 
Write-Host '処理開始'
 
$a = myDevide 100 0
Write-Host $a
 
Write-Host '処理終了' 

上記のサンプルコードでは、 function の途中で exit に到達する為、最後の「処理終了」という出力は行われません。

スポンサーリンク