スウィフトループ


場合によっては、同じコード ブロックを複数回実行する必要がある場合があります。通常、ステートメントは順番に実行されます。関数内の最初のステートメントが最初に実行され、次に 2 番目のステートメントが続きます。

このプログラミング言語は、より複雑な実行パスのためのさまざまな制御構造を提供します。

ループ ステートメントを使用すると、ステートメントまたはステートメントのグループを複数回実行できます。 以下は、ほとんどのプログラミング言語におけるループ ステートメントのフローチャートです:

1058.png

ループ タイプ

Swift 言語では、次のループ タイプが提供されます。リンクをクリックすると、各タイプの詳細な説明が表示されます。

ループ タイプ説明

for-in

コレクション内のすべての要素 (数値で表される間隔、要素内の要素など) を走査します。配列 、文字列内の文字。

for ループ

は、特定の条件に達するまで一連のステートメントを繰り返し実行するために使用されます。通常は、各ループが完了した後にカウンターの値をインクリメントします。

while ループ

は、条件が true の場合、条件が false になるまで繰り返し実行されます。

repeat...while ループ

は while ステートメントと似ていますが、違いは、ループ条件を判断する前にループのコード ブロックが 1 回実行されることです。

ループ制御ステートメント

ループ制御ステートメントは、コードの実行順序を変更し、それによってコードのジャンプを実現できます。 Swift には、次のタイプのループ制御ステートメントがあります。

制御ステートメント 説明

continue ステートメント

は、ループ本体に、このループ反復を直ちに停止し、次のループ反復を再開するように指示します。

break ステートメント

は、現在のループを中断します。

fallthrough ステートメント

ケースの実行後に次のケースを引き続き実行する場合は、fallthrough キーワードを使用する必要があります。