Cplusplus-cpp-loop-types

提供:Dev Guides
移動先:案内検索

C ++ループタイプ

コードのブロックを数回実行する必要がある場合があります。 一般に、ステートメントは順番に実行されます。関数の最初のステートメントが最初に実行され、次に2番目のステートメントが実行されます。

プログラミング言語は、より複雑な実行パスを可能にするさまざまな制御構造を提供します。

ループステートメントは、ステートメントまたはステートメントのグループを複数回実行することを可能にし、ほとんどのプログラミング言語のループステートメントの一般的なものは次のとおりです-

ループアーキテクチャ

C ++プログラミング言語は、ループ要件を処理するために次のタイプのループを提供します。

Sr.No Loop Type & Description
1

while loop

特定の条件が真の間、ステートメントまたはステートメントのグループを繰り返します。 ループ本体を実行する前に条件をテストします。

2

for loop

一連のステートメントを複数回実行し、ループ変数を管理するコードを短縮します。

3

do…​while loop

「while」ステートメントに似ていますが、ループ本体の最後で条件をテストします。

4

nested loops

別の「while」、「for」、または「do..while」ループ内で1つ以上のループを使用できます。

ループ制御ステートメント

ループ制御ステートメントは、通常のシーケンスから実行を変更します。 実行がスコープを離れると、そのスコープで作成されたすべての自動オブジェクトが破棄されます。

C ++は、次の制御ステートメントをサポートしています。

Sr.No Control Statement & Description
1

break statement

  • loop* または *switch* ステートメントを終了し、ループまたはスイッチの直後のステートメントに実行を転送します。
2

continue statement

ループがその本体の残りをスキップし、反復する前にその状態をすぐに再テストします。

3

goto statement

ラベル付きステートメントに制御を移します。 プログラムでgotoステートメントを使用することはお勧めしませんが。

無限ループ

条件が決して偽にならない場合、ループは無限ループになります。 for ループは伝統的にこの目的に使用されます。 「for」ループを形成する3つの式はいずれも必要ないため、条件式を空のままにして無限ループを作成できます。

#include <iostream>
using namespace std;

int main () {
   for( ; ; ) {
      printf("This loop will run forever.\n");
   }

   return 0;
}

条件式が存在しない場合、trueと見なされます。 初期化式と増分式を使用できますが、C ++プログラマーはより一般的に「for(;;)」コンストラクトを使用して無限ループを示します。

-Ctrl + Cキーを押すと、無限ループを終了できます。