forループスウィフト
ループのスウィフトは、一定の条件が各サイクルは達成するカウンタの値を増加させることによって完成される一般後、到達するまで、一連のステートメントを繰り返すために使用されます。
文法
次のようにループ構文については、スウィフトは、次のとおりです。
for init; condition; increment{ 循环体 }
分析パラメータ:
- initは一度だけ最初に実行され、。このステップは、あなたが任意のループ制御変数を宣言して初期化することができます。 また、限り表示されるようにセミコロンがあるので、ここではない任意の文を書くことができます。
- 次に、我々は状況を判断します。 trueの場合、ループ本体が実行されます。 偽の場合、ループ本体は実行されず、制御フローは次のステートメントサイクルのために直ちにジャンプします。
- ループ本体のために実行した後、制御フローはインクリメントステートメント上にジャンプして戻ります。 この文は、ループ制御変数を更新することができます。 文は限り条件はセミコロンを持っているように見えるように、空白のままにすることができます。
- 条件が再び判定されます。 真の場合、実行サイクル、プロセスが繰り返される場合(ループ本体、その後条件を再決定するために、ステップ値を増加させます)。 条件が偽になると、ためにループが終了します。
フローチャート:
例
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