Swiftにおける**ループ構文(for-in、while)**は、同じ処理を繰り返し実行する際に使用されます。以下に、それぞれのループの特徴と使い方を詳しく説明します。
for-inループ
概要
for-inループは、配列や辞書、範囲(Range)などのシーケンス型を順に処理するためのループです。Pythonのforループに似ています。
構文
例1:数値の範囲をループ
例2:配列の要素をループ
例3:辞書をループ
whileループ
概要
whileループは、条件がtrueである限り繰り返し処理を実行します。繰り返す回数が決まっていない場合に使用します。
構文
例
repeat-whileループ
概要
repeat-whileループは、最初に1回は必ず処理を実行し、その後に条件を評価してループを継続するか判断するループです。
構文
例
まとめ
| ループ種類 | 主な用途 | 条件の評価タイミング |
|---|---|---|
for-in |
コレクションや範囲の反復処理 | 毎回自動で要素を取得 |
while |
条件が成り立つ間繰り返したい場合 | ループの前に条件を評価 |
repeat-while |
最低1回は処理を実行したい場合 | ループの後に条件を評価 |
必要であれば、breakでループを中断したり、continueで次のループ処理にスキップすることも可能です。
生成日:2025/05/04