C++ while ループ
与えられた条件が真である限り、whileループ文はターゲット文を繰り返し実行します。
構文
C++ ではwhileループの構文:
while(condition)
{
statement(s);
}
ここで、statement(s)単一の文、または複数の文からなるコードブロックを使用できます。condition任意の式で、非ゼロ値の場合はすべて真となります。条件が真の場合にループを実行します。
条件が偽の場合、プログラムの流れはループの次の文の実行を続けます。
フローチャート

ここで、whileループの重要な点は、ループが一度も実行されない可能性があることです。条件がテストされ結果が偽の場合、ループ本体をスキップして、while ループの直後の次の文を実行します。
例
例
#include <iostream>
using namespace std;
int main ()
{
// ローカル変数の宣言
int a = 10;
// while ループの実行
while( a < 20 )
{
cout << "a の値:" << a << endl;
a++;
}
return 0;
}
using namespace std;
int main ()
{
// ローカル変数の宣言
int a = 10;
// while ループの実行
while( a < 20 )
{
cout << "a の値:" << a << endl;
a++;
}
return 0;
}
上記のコードがコンパイルおよび実行されると、次の結果が生成されます:
a 的值: 10 a 的值: 11 a 的值: 12 a 的值: 13 a 的值: 14 a 的值: 15 a 的值: 16 a 的值: 17 a 的值: 18 a 的值: 19その他の拡張
C++ ループ