法大奥山研究室

 previous  contents

14.6. 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.5while文を do文で書き直したものです。


 previous  contents