while ステートメントを使用すると、指定した式が false になるまでステートメントを繰り返すことができます。
構文
iteration-statement:
while (
expression
)
statement
expressionには算術型またはポインター型が必要です。 実行は次のように実行されます。
expressionが評価されます。expressionが最初に false の場合、whileステートメントの本体は実行されません。制御はwhileステートメントからプログラム内の次のステートメントに渡されます。expressionが true (0 以外) の場合、ステートメントの本文が実行され、手順 1 からプロセスが繰り返されます。
whileステートメントは、ステートメント本体内のbreak、goto、またはreturnが実行されたときにも終了できます。
while ループを終了せずにイテレーションを終了するには、continue ステートメントを使用します。
continue ステートメントは、while ステートメントの次のイテレーションに制御を渡します。
while ステートメントの例を次に示します。
while ( i >= 0 )
{
string1[i] = string2[i];
i--;
}
次の使用例は、 string2 から string1に文字をコピーします。
iが 0 以上の場合、string2[i]はstring1[i]に割り当てられ、iがデクリメントされます。
iが 0 以下になると、while ステートメントの実行は終了します。