← Rust コース
6. loop と while — 条件による繰り返し
loop { ... } は無限に繰り返すループで、break で抜けます。break に値を添えると、その値が loop 式全体の値になります。条件を毎回チェックしながら繰り返すには while 条件 { ... } を使います。
実務では「成功するまでリトライする」ような処理に loop、「条件を満たす間だけ続ける」処理に while を使い分けます。break で値を返せるおかげで、ループの結果を変数にきれいに受け取れます。
while の条件を更新し忘れると無限ループになります。ループ内で必ず条件に関わる変数を変化させているか確認するのが基本のチェックポイントです。
▶ サンプルコードを実行してみよう(自由に書き換えてOK)
Rust