の詳細については、以下をお読みください。 while ループ C++で。
C++ の While ループとは何ですか?
C++ プログラミングでは、 while ループ 事前にテストされたループです。ループの条件が真である限り、プログラムは特定のブロック内でコードステートメントを繰り返し実行できます。ループは最初に条件をテストします。条件が true の場合、ループ ブラケット内のコードが最初に実行され、ループがコードを繰り返し実行します。特定の条件が false になると、ループのブラケット内のコードとステートメントは実行されなくなります。
while ループのコンポーネント
の不可欠なコンポーネント while ループ 含む:
- while キーワード
- 試験条件
- ステートメント
- 増分または減分
while ループの構文
の構文 while ループ C++ では次のようになります。
その間 ( コンディションテスト )
{
//繰り返し実行するステートメント
// インクリメント (++) またはデクリメント (--) 演算
}
以下は、 while ループ :
C++ で while ループを使用する方法
印刷したい例を考えてみましょう 「リナックス」 十回。 「printf」ステートメントを 10 回入力する代わりに、 while ループ 最大 10 回の反復を実行します。以下に例を示します。
#include
名前空間 std の使用 ;
整数 主要 ( ) {
整数 カウント = 0 ;
その間 ( カウント < 10 ) {
カウト << 「リナックス \n ' ;
カウント ++;
}
戻る 0 ;
}
上記のコードは while ループを使用してメッセージを出力します 「リナックス」 10回。カウンター変数を 0 に初期化し、while ループを使用して cout ステートメントを実行し、10 に達するまでカウンターをインクリメントします。
C++ で無限 while ループを使用する方法
場合によっては、 while ループ 決して走らないかもしれません。ループの条件が false になると、ループが終了し、ループの後の最初のステートメントが出力されます。無限 while ループを使用する場合は、常に true になる条件を追加します。たとえば、ループが終了しないように、整数「a」の値は常に 10 より大きくなります。
#include名前空間 std の使用 ;
整数 主要 ( ) {
整数 a = 10 ;
その間 ( a >= 10 )
{
カウト << a << ' \n ' ;
a ++;
}
戻る 0 ;
}
ノート: 常に true である条件を指定する代わりに、while ループで「true」キーワードを使用することもできます。
while ループで論理演算子を使用する方法 – C++
のような論理演算子 と (&&) と また (||) で使用することもできます while ループ . AND 演算子を使用している場合、実行するには両方の条件が真である必要があります。 while ループ を使用している場合 また 演算子を使用すると、両方の条件が false を返すまでループが実行されます。
#include名前空間 std の使用 ;
整数 主要 ( ) {
整数 バツ = 1 、 と = 1 ;
その間 ( ( バツ <= 5 && と <= 5 ) || バツ + と <= 10 ) {
カウト << 'バツ: ' << バツ << '、 と: ' << と << エンドル ;
バツ ++;
と ++;
}
戻る 0 ;
}
上記のコードは、論理 AND 演算子と論理 OR 演算子の両方を while ループ .条件のいずれかが真である限り、ループは実行され続けます。
結論
の while ループ C++ では、特定の条件に応じてコードのブロックを繰り返し実行できます。これは、コードを簡潔にし、保守を容易にする C++ プログラミングの重要なコンポーネントです。の構文 while ループ テストが必要な条件、繰り返し実行されるステートメント、および最後にインクリメントまたはデクリメント操作が含まれます。 AND や OR などの論理演算子は while ループで使用できますが、常に true である条件を使用して無限ループを作成することもできます。