Swift repeat...while ループ
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 ループ