while式は、条件が成立している間、繰り返すループを提供します。
while文は、下記の様に書きます。このとき、条件式が「真」の間、 「実行式」が実行されます。条件によっては、式がまったく実行されない場合 もあります。
while (条件式) 「実行式」
while式の値は、最後に実行した「実行式」の値です。「実行式」が 実行されなかった場合は、voidとなります。条件式の値は、while 式の値には影響を及ぼしません。
次の例の場合、
var x, i = 0;
x = while (i < 10) i++ ;
x の値は、9 になります。i++ と後置演算子なので、while式の値とし て i の値が設定された後に、i はインクリメントされます。
i が 9の時、その値がwhile式の値となり、その後iがインクリメントされ、 10となり、条件式が偽となり、ループの実行を終えます。それで、while式の値は、9 になります。
次の例では、x の値は、10になります。
x = while (i < 10) ++i ;
while式の文法は、以下の通りです。
`while' '(' <式> ')' <式>