C言語の while ループの使い方は、条件が真のうちはコード ブロック内の文を実行し続けることです。
whileループはC言語における反復構造の1つであり、特定の条件が満たされるまでコードブロックが繰り返して実行される構造です。
whileループの基本構文は以下のとおりです:
while (expression) {
// 循环体代码
}
「expression」は条件式で、この条件式の値が真(0以外)の場合、ループの本体にあるコードが実行されます。毎回ループが実行されると、「expression」の値が再度判断され、依然として真の場合、ループの本体の実行を続けます。そして「expression」の値が偽(0)となった時、ループは終了します。
通常は、繰り返し処理の中で expression の値を変えるような文があり、それによってある条件を満たしたら繰り返しをやめるようにしますが、そうでなければ永遠に繰り返し続けることになります。
以下に、while ループを使用した 1 から 10 までの和の計算コード例を示します。
#include <stdio.h>
int main() {
int i = 1;
int sum = 0;
while (i <= 10) {
sum += i;
i++;
}
printf("Sum: %d\n", sum);
return 0;
}
上記のコードでは、ループ内のコードは i の値を sum に繰り返し加算し続け、i の値が 10 より大きくなるとループは終了します。最後に、sum の値は 55 と出力されます。
while文で条件式が最初から偽の場合、文は実行されずにwhile文そのものが実行されないので、while文を実行する際は条件式は最初から真である必要があります。