Swift-while-loop

提供:Dev Guides
移動先:案内検索

Swift-Whileループ

Swift 4プログラミング言語の while ループステートメントは、特定の条件が真である限り、ターゲットステートメントを繰り返し実行します。

構文

Swift 4プログラミング言語の while ループの構文は-

while condition {
   statement(s)
}

ここで、* statement(s)*は、単一のステートメントまたはステートメントのブロックです。 *条件*は任意の式です。 条件が真の間、ループが繰り返されます。 条件が偽になると、プログラム制御はループの直後の行に渡されます。

数値0、文字列 '0’と ""、空のlist()、およびundefは、ブールコンテキストではすべて false であり、他のすべての値は true です。 !*または *not による真の値の否定は、特別な偽の値を返します。

流れ図

ループ中

_while_ループの重要な点は、ループが実行されない可能性があることです。 条件がテストされ、結果がfalseの場合、ループ本体はスキップされ、whileループの後の最初のステートメントが実行されます。

var index = 10

while index < 20 {
   print( "Value of index is \(index)")
   index = index + 1
}

ここでは、比較演算子<を使用して、変数 index の値を20と比較しています。 indexの値が20未満の場合、 while ループはその隣のコードブロックの実行を継続し、indexの値が20に等しくなるとすぐにループが出ます。 実行すると、上記のコードは次の結果を生成します-

Value of index is 10
Value of index is 11
Value of index is 12
Value of index is 13
Value of index is 14
Value of index is 15
Value of index is 16
Value of index is 17
Value of index is 18
Value of index is 19