C言語でdo while文を使用の方法

C言語では、do while文は指定した条件が成り立たなくなるまで、繰り返し文を実行するために用いられます。基本的な構文は次のとおりです。

do {
   // 执行的语句
} while (条件);

「do」はキーワードで、その後に来る波カッコ「{}」内では繰り返し実行される文を宣言します。「while」はキーワードで、その後に続く条件によって、ループを継続するかどうかを判定します。

do whileループの実行順序は次のとおりです。

  1. 最初にdoの後ろの文を実行
  2. while文の後ろで条件が満たされているかどうかを判断し、その条件が満たされていたら実行を続けます。

do whileループは、whileループと異なり、条件を判定する前に一度だけループ本体を実行します。したがって、条件が満たされない場合でも、do whileループは少なくとも一度は実行されます。

1 から n までの整数の合計を計算する do while ループの使用例を以下に示します。

#include <stdio.h>

int main() {
   int n, sum = 0;
   printf("请输入一个正整数n:");
   scanf("%d", &n);
   
   int i = 1;
   do {
      sum += i;
      i++;
   } while (i <= n);
   
   printf("1到%d的整数之和为:%d\n", n, sum);
   
   return 0;
}

上記の例では、最初にユーザーから正の整数nを入力し、do while繰り返しを使用して1からnまでの整数の和を計算し、結果を出力します。

bannerAds