【PowerShell】(無限)ループ・繰り返し処理[while]文の使い方


この記事はプロモーションを含みます。

PowerShell

ホーム > PowerShell 逆引きリファレンス

PowerShellにおける(無限)ループ・繰り返し処理を行う「while」文の使い方を解説します。

書式

while文の書式です。

while文は、ループの条件式が真(true)となる場合は、ループが継続されます。

while (ループの条件式){
	処理
}

ループの条件式を記述する際に必須となる比較演算子については以下にまとめています。

サンプル

5回ループしつつ、何周目のループかをメッセージとして出力するサンプルです。

for文とは異なり、ループ内の処理として、条件式に設定している変数の値を更新しています(サンプル5行目)
もし、変数の値を更新する処理を記述し忘れると、無限ループとなるので注意が必要です。

$i = 1

while ($i -le 5){
	Write-Host "ループ回数:$i"
	$i++
}

実行結果

サンプルの実行結果です。

PS C:\workspace\PowerShell> .\test.ps1
ループ回数:1
ループ回数:2
ループ回数:3
ループ回数:4
ループ回数:5

その他のループ・繰り返し処理

その他のPowerShellで使用出来るループ・繰り返し処理です。

コメント

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