Swift for ループ
このループ方式は Swift 3 で非推奨になりました。
Swift for ループは、特定の条件が満たされるまで一連の文を繰り返し実行するために使用され、通常は各ループの完了後にカウンタの値を増加させることで実現します。
構文
Swift for ループの構文形式は次のとおりです。
for init; condition; increment{
循环体
}
パラメータの解説:
- init最初に実行され、1回だけ実行されます。この手順では、任意のループ制御変数を宣言して初期化できます。ここに文を書かなくても、セミコロンがあれば構いません。
- 次に、条件が評価されますcondition。真の場合はループ本体が実行されます。偽の場合はループ本体は実行されず、制御フローは for ループの直後の次の文にジャンプします。
- for ループ本体の実行が完了すると、制御フローは上記のincrement文に戻ります。この文ではループ制御変数を更新できます。この文は空にすることができ、条件の後にセミコロンがあれば構いません。
- 条件が再度評価されます。真の場合はループが実行され、このプロセスが繰り返されます(ループ本体、次にステップ値の増加、そして条件の再評価)。条件が偽になると、for ループは終了します。
フローチャート:
例
import Cocoa
var someInts:[Int] = [10, 20, 30]
for var index = 0; index < 3; ++index {
print( "索引 [\(index)] 对应的值为 \(someInts[index])")
}
上記のプログラムの実行出力結果は次のとおりです。
索引 [0] 对应的值为 10 索引 [1] 对应的值为 20 索引 [2] 对应的值为 30その他の拡張
Swift ループ