do
文 次は,繰り返し文の中の do
文を見ます。
■do
文(do
Statement)
do 文 while (式);
条件式 はスカラ型に限る。
do
文は,文 を実行してから 式 を評価します。while
文とは,文 の実行と条件 式 の評価が逆です。
/* Example 14.6 */ #include <stdio.h> int main(void) { int sum = 0, x[6] = {0}, *p = x; printf("Input integers: "); scanf("%d%d%d%d%d", x, x + 1, x + 2, x + 3, x + 4); do sum += *p; while(*++p); printf("sum = %d\n", sum); return 0; }
これは Example 14.5
の while
文を do
文で書き直したものです。