powershell学習サイト
while文
基本的なwhile文は以下の通り
$i=1 while ($i -le 5) { Write-Output "$i"; $i++; }
$i++
は「iの数字を一つ増やす」という意味while ($i -le 5) {
は括弧()
内の条件を満たす間、何度も{}
中括弧を実行する
この実行結果
1 2 3 4 5
whileを使った無限ループ
whileでは()
内部の条件を満たしている限り、{}
内部の処理を実行し続ける。
この性質を利用して、無限ループを作ることができる。
while($true){ echo "無限ループ中" }
もしこのプログラムを実行して無限ループが発生してしまった場合は、Ctrl+Z
でプログラムを強制的に終了させましょう。
当然ずっと無限ループさせるわけにはいかないので、どこかでbreak
を用いてループから脱出する必要はある。
$count = 0 while($true){ $count += 1 echo "無限ループ中" if($count -eq 10){ break } }
この場合、無限ループ中
というワードが10行出力されたあとプログラムは終了する
参考記事
この記事は以下の書籍を参考に執筆されました。 詳しい内容の確認はこちらからお願いいたします。
title:Powershell while文の書き方