ループ C++ の場合

Rupu C No Chang He



C++ では、ループ ステートメントは特定のコードまたはステートメントを繰り返します。これらは主に、同じ機能を複数回実行してコードを短縮し、冗長性を削減するために使用されます。 for ループ、while ループ、および do-while ループは、C++ でサポートされているループ タイプのほんの一部です。それぞれに固有の構文、利点、およびアプリケーションがあります。コードのブロックを繰り返し実行したい場合、ループと呼ばれるプログラミング制御構造を利用します。通常、実行を継続し、特定の基準が満たされると停止します。この投稿では、C++ For Loop という重要なアイデアを発見できます。

C++ の for ループとは何ですか?

この繰り返し制御構造により、C++ コードの特定の領域を繰り返しループすることができます。テスト式が true を返す場合、for ループが実行されます。テスト式が false になるとすぐに、ループは実行を停止します。各反復の前に、条件をチェックする必要があります。評価が真の結果を生成する場合、ループの本体が実行されます。







forループの構文

以下では、C++ 言語での for ループの構文について説明しました。




「init 式」は最初のパラメーターです。この式では、ループ カウンターを特定の数値に初期化する必要があります。たとえば、int i=1 です。



「条件」は 2 番目のパラメーターです。ここで条件をテストする必要があります。基準が満たされると、for ループが続行されます。そうでない場合は終了します。次の例では、i <= 5 の場合です。Increment は 3 番目で最後のパラメーターです。この式は、ループ本体が実行された後、指定された数だけループ変数を増減します。例: i++;.





次に、for ループについて説明するプログラミング例をいくつか見てみましょう。

例 1:

最初の例では、for ループを使用して最初の 15 個の自然整数を出力しました。 for ループがどのように機能するかを示すには、添付のコードを参照してください。



main メソッドは、iostream ヘッダー ファイルがコードに挿入された後に起動されます。数値が開始され、それが 15 以下かどうかを確認する条件が書き込まれます。数値は、for ループで繰り返されるたびに増加します。コードでは (number=4; number=15; number++) と記述されています。

「数 <= 15」という条件が調べられます。条件が満たされた場合、ループの本体に記述されたステートメントが実行されます。条件が false を返す場合、プログラムはループ内に記述されたステートメントを実行します。そして、for ループのコード本体の実行に続いて、「number++」コマンドが実行されます。この図では、for ループの本体コードが実行されるたびに、「number」の値が 1 ずつ増加します。各ループの後に実行する任意の式をここで使用できます。

上記の例では、「number = 4」は変数「number」に値 4 を与えます。次に、「number<=15」条件が調べられます。 「number」の値が 4 であるため、for ループ本体のコードが実行されます。その結果、「number」の現在の値である 4 が出力されます。

for ループのコード本体が実行された後、ステップ「number++」が実行され、「number」の値が 1 増加します。したがって、5 は変数「number」の新しい値です。

「number<=15」という条件がもう一度チェックされ、「number」の値が 5 であるため、true であることがわかります。ループの本体コードがもう一度実行されると、5 が出力されます。次に、「number」の値をもう一度増やします。

「number」の値が 15 に変更されると、式「number <= 15」は true と評価され、15 が出力されます。条件「number<=15」は false になり、number++ が「number」の値を上げるとループが終了します。 」から16まで。

#include

整数 主要 ( )

{

使用して 名前空間 標準 ;
整数 番号 ;
為に ( 番号 = 4 ; 番号 <= 15 ; 番号 ++ )
{
カウト << 番号 << エンドル ;
}
戻る 0 ;
}

これは、for ループを使用して 4 から 15 までの数字が出力された出力です。

例 2:

これは、正の数の階乗を決定する 2 番目の例です。まず、iostream ヘッダー ファイルがコードに組み込まれています。このファイルにより、コンソールからの読み取りと書き込みが可能になります。次に、それを呼び出さずにそのクラスと関数にアクセスするために、std 名前空間を含めました。プログラムのロジックを含む main() メソッドは、コードの次の行で呼び出されています。 main() 関数の本体は、{ がその始まりを示す場所です。ここでは、整数変数 a、n、および fact が宣言されています。値 1 がファクト変数に設定されています。コンソールに、いくつかのテキストを出力しました。 「Please type any positive number:」と書かれています。

ユーザーは、テキスト内の変数 num の値を入力するよう求められます。次に、for ループが作成されます。初期化中に「a」という名前の整数変数が作成され、値 1 が与えられます。条件は、a の値が変数「n」の値以上であってはならないことを示しています。各反復の後、インクリメントによって「a」の値が 1 ずつ増えます。for ループの本体は、記号 () によって導入されます。次のコードでは、階乗の値を計算するために、数式 fact = fact * a が使用されています。その後、ループは終了します。

変数「n」と「fact」の値は、次の行の追加テキストとともにコンソールに出力されます。プログラムが正常に実行されると、main() 関数は値を返します。最後に、main() 関数の本体の結論を見ることができます。コード全体は次のとおりです。

#include

使用して 名前空間 標準 ;

整数 主要 ( )

{

整数 a、n、事実 = 1 ;
カウト <> n ;
為に ( a = 1 ; a <= n ; ++ a )
{
事実 * = a ;
}
カウト << 'の階乗は次のとおりです' << n << ' = ' << 事実 ;
戻る 0 ;


}


上記を実行すると、最初にユーザーに正の数を入力するように求められます。そうすると、その数の階乗が提供されます。


ここでは、指定された数値の階乗がこの場合 5 であることがわかります。

結論

この記事では、C++ の for ループについて詳しく説明しました。特定の条件が満たされるまで、一連のステートメントが for ループで継続的に実行されます。ご参考までに、完全な例を 2 つ用意しました。