繰り返し制御(while)
while(条件式)[処理]
条件式が真の場合、処理を繰り返し実行する。それ以外では、何もしない。 (又、条件式が「0」の場合のみ偽となり、「0」以外の場合は真となる)
記述例 | 説明 |
---|---|
x=0; a=0; b=1; while( x<5 ) { a=a+b; x++; } |
xの値が5より小さければ、a=a+bとx++の処理を実行し、 5より大きくなった時は、ループ処理を終了する。 |
上記の場合、x、の値は、最初ゼロですから、条件式は、成立していますので、[a=a+bとx++]の処理を行います。 次に、x、の値は、1になりますが、条件式は、まだ成立しますので、同様の処理を行います。処理が繰り返されると、 やがてx、の値は、5より大きくなりますので、そのときに、条件式が成立しなくなり、 処理を終了して、次のステップへ進みます。