スウィフトループ
場合によっては、同じコード ブロックを複数回実行する必要がある場合があります。通常、ステートメントは順番に実行されます。関数内の最初のステートメントが最初に実行され、次に 2 番目のステートメントが続きます。
このプログラミング言語は、より複雑な実行パスのためのさまざまな制御構造を提供します。
ループ ステートメントを使用すると、ステートメントまたはステートメントのグループを複数回実行できます。 以下は、ほとんどのプログラミング言語におけるループ ステートメントのフローチャートです:
ループ タイプ
Swift 言語では、次のループ タイプが提供されます。リンクをクリックすると、各タイプの詳細な説明が表示されます。
ループ タイプ | 説明 |
---|---|
for-in | コレクション内のすべての要素 (数値で表される間隔、要素内の要素など) を走査します。配列 、文字列内の文字。 |
for ループ | は、特定の条件に達するまで一連のステートメントを繰り返し実行するために使用されます。通常は、各ループが完了した後にカウンターの値をインクリメントします。 |
while ループ | は、条件が true の場合、条件が false になるまで繰り返し実行されます。 |
repeat...while ループ | は while ステートメントと似ていますが、違いは、ループ条件を判断する前にループのコード ブロックが 1 回実行されることです。 |
ループ制御ステートメント
ループ制御ステートメントは、コードの実行順序を変更し、それによってコードのジャンプを実現できます。 Swift には、次のタイプのループ制御ステートメントがあります。
制御ステートメント | 説明 |
---|---|
continue ステートメント | は、ループ本体に、このループ反復を直ちに停止し、次のループ反復を再開するように指示します。 |
break ステートメント | は、現在のループを中断します。 |
fallthrough ステートメント | ケースの実行後に次のケースを引き続き実行する場合は、fallthrough キーワードを使用する必要があります。 |