この記事は以前 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
コメント