C言語でdo while文を使用の方法
C言語では、do while文は指定した条件が成り立たなくなるまで、繰り返し文を実行するために用いられます。基本的な構文は次のとおりです。
do {
// 执行的语句
} while (条件);
「do」はキーワードで、その後に来る波カッコ「{}」内では繰り返し実行される文を宣言します。「while」はキーワードで、その後に続く条件によって、ループを継続するかどうかを判定します。
do whileループの実行順序は次のとおりです。
- 最初にdoの後ろの文を実行
- 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までの整数の和を計算し、結果を出力します。