Swift repeat...while ループ

Swift 循环Swift ループ

Swift の repeat...while ループは、for ループや while ループとは異なり、ループ本体の実行開始前に条件文を先に判定するのではなく、ループの実行終了時に条件が満たされているかどうかを判定します。

構文

Swift repeat...while ループの構文形式は次のとおりです:

repeat
{
   statement(s);
}while( condition );

注意してください。条件式はループの末尾に現れるため、ループ内の statement(s) は条件がテストされる前に少なくとも1回実行されます。

条件が true の場合、制御フローは上記の repeat に戻り、ループ内の statement(s) を再実行します。このプロセスは、指定された条件が false になるまで繰り返されます。

数値 0、文字列 '0' と ""、空の list()、および未定義の変数はすべてfalse、その他はすべてtrue。true を否定するには!記号またはnot、否定すると false を返します。

フローチャート:

例

import Cocoa

var index = 15

repeat{
    print( "index 的值为 \(index)")
    index = index + 1
}while index < 20

上記のプログラムを実行した出力結果は次のとおりです:

index 的值为 15
index 的值为 16
index 的值为 17
index 的值为 18
index 的值为 19

Swift 循环Swift ループ

その他の拡張