next up previous contents
Next: 6.5 for式 Up: 6. 制御式 Previous: 6.3.1 if式の代入左辺式としての機能

  
6.4 while式

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' '(' <式> ')' <式>


next up previous contents
Next: 6.5 for式 Up: 6. 制御式 Previous: 6.3.1 if式の代入左辺式としての機能
Tetsuo Ono
1998-11-05