この記事は以前 http://blog.hiros-dot.net/ に書いたものです。
breakはループ制御(foreach, for, while, do)やswichないで出現した場合、そこでそのコードを終了します。
以下はforループでの break 使用例です。変数 $i が3に等しくなるとbreakが実行され、コードを終了します。
PS> for ( $i = 0; $i -lt 5; $i++ )
>> {
>> if ( $i -eq 3 )
>> {
>> break
>> }
>> Write-Host $i
>> }
>>
0
1
2
次に continue ですが continueが実行されると、実行フローはループの先頭へ移動し、次の反復処理を行います。breakと異なるのは、ループを終了しないことです。
以下はforループでのcontinue使用例です。if文で$i % 2が真の場合(計算結果が奇数)にcontinueが実行され、実行フローがループの先頭であるforに移動します。
PS > for ( $i = 0; $i -lt 10; $i++ )
>> {
>> if ( $i % 2 )
>> {
>> continue
>> }
>> Write-Host $i
>> }
>>
0
2
4
6
8

コメント