ループの定義

ループは、コンピューター プログラミングの 3 つの基本構造の 1 つです。

円付きのバイナリ コード

metamorworks/ゲッティイメージズ





ループは、最も基本的で強力なプログラミング概念の 1 つです。コンピュータ プログラムのループは、指定された条件に達するまで繰り返す命令です。ループ構造では、ループが質問をします。回答にアクションが必要な場合は、それが実行されます。それ以上のアクションが必要なくなるまで、同じ質問が何度も繰り返されます。質問が行われるたびに、イテレーションと呼ばれます。

プログラムで同じコード行を何度も使用する必要があるコンピューター プログラマーは、ループを使用して時間を節約できます。



ほぼすべてのプログラミング言語には、ループの概念が含まれています。高水準プログラムは、いくつかのタイプのループに対応しています。 C++ 、 と C# すべて高レベルのコンピューター プログラムであり、いくつかの種類のループを使用する能力があります。

ループの種類

  • 為に loop は、あらかじめ設定された回数だけ実行されるループです。
  • その間 loop は、式が真である限り繰り返されるループです。式は、値を持つステートメントです。
  • 一方を行います ループまたは まで繰り返す ループは、式が false になるまで繰り返されます。
  • アン 無限 また エンドレス ループは、終了条件がないか、終了条件が満たされないか、ループが最初からやり直すように指示されているため、無期限に繰り返されるループです。プログラマーが意図的に無限ループを使用することは可能ですが、それらは多くの場合、新しいプログラマーが犯す間違いです。
  • ネストされた ループは他の内部に表示されます 為にその間 また 一方を行います ループ。

goto ステートメントは、ラベルに逆方向にジャンプすることでループを作成できますが、これは一般的に悪いプログラミング手法として推奨されていません。一部の複雑なコードでは、コードを簡素化する共通の終了ポイントにジャンプできます。



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

指定されたシーケンスからループの実行を変更するステートメントは、ループ制御ステートメントです。たとえば、C# には 2 つのループ制御ステートメントが用意されています。

  • 壊す ループ内のステートメントは、ループをすぐに終了します。
  • 継続する ステートメントは、ループの次の繰り返しにジャンプし、その間のコードをスキップします。

コンピュータプログラミングの基本構造

ループ、選択、およびシーケンスは、コンピューター プログラミングの 3 つの基本構造です。これら 3 つの論理構造を組み合わせて使用​​し、論理問題を解決するためのアルゴリズムを形成します。このプロセスは、構造化プログラミングと呼ばれます。