The do while Loop
これは間のループに非常に類似している但し例外としてはテストはループ本体の端に起こる。 これはループが続くことを前に少なくとも一度実行されることを保証する。
そのような組み立ては頻繁にデータが読まれるべきであるところで使用される。 テストはそれからデータを確認し、受け入れられなかったら再度読むためにループバックする。
do
{
printf("Enter 1 for yes, 0 for no :");
scanf("%d", &input_value);
} while (input_value != 1 && input_value != 0)
ループが私達が次の例を見ることを可能にする間、よりよく理解するためにする:
#include <stdio.h>
int main()
{
int i;
i = 0;
do
{
printf("The value of i is now %d\n", i);
i = i + 1;
} while (i < 5);
return 0;
}
プログラムの結果は次の通り表示される:
iの価値は今0である
iの価値は今1である
iの価値は今2である
iの価値は今3である
iの価値は今4である |
|