C while ループ

C 循环C ループ

与えられた条件が真である限り、C言語のwhileループ文は対象の文を繰り返し実行します。

構文

C言語におけるwhileループの構文:

while(condition)
{
   statement(s);
}

ここで、statement(s)は単一の文でも、複数の文からなるコードブロックでも構いません。

condition条件は任意の式で、任意の非ゼロ値のときは true です。条件が true のときにループを実行します。条件が false のときは、ループを終了し、プログラムの流れはループの直後の文に進みます。

フローチャート

C 中的 while 循环

ここで、whileループの要点は、ループが一度も実行されない可能性があることです。条件が false のときは、ループ本体をスキップして、while ループの直後の文を直接実行します。

例

例

#include <stdio.h>
 
int main ()
{
   /* ローカル変数の定義 */
   int a = 10;

   /* while ループの実行 */
   while( a < 20 )
   {
      printf("a の値: %d\n", a);
      a++;
   }
 
   return 0;
}

上記のコードがコンパイルおよび実行されると、次の結果が生成されます:

a 的值: 10
a 的值: 11
a 的值: 12
a 的值: 13
a 的值: 14
a 的值: 15
a 的值: 16
a 的值: 17
a 的值: 18
a 的值: 19

C 循环C ループ

その他の拡張