プログラミングのループ
画面に同じ単語を表示する必要がある状況を想像してみてください。「HELLO」という単語を 10 回言ってみましょう。どうすればいいですか?
cout << を 10 回実行して書き込むことができます。 「こんにちは」
しかし、10 回ではなく、20 回、30 回、40 回、200 回必要な場合はどうでしょうか。この場合、コピーには非常に時間がかかります。また、画面に情報を表示する回数をユーザーが選択する必要がある場合は?
このタスクに対処するために、
ループと呼ばれる特別な構造を使用します。
ループは、コマンドの特定のシーケンスが数回繰り返されるアルゴリズム構造です。< /div>
C++ プログラミング言語には、変数ループ (
for
) と条件付きループ (
while
および
do...while) の 2 種類のループがあります。コード >)
最初のタイプのサイクルから始めましょう。
変数 (for) でループ
いくつかのアクションの繰り返し回数を知っている、または知っているデータを使用して繰り返し回数を計算できることがよくあります。一部のプログラミング言語には、ロシア語で repeat(number of times)
のように聞こえるコマンドがあり、括弧内に正確な繰り返し回数を示します。
このサイクルがマシン レベルでどのように機能するかを見るのは興味深いことです。
1. 特定のメモリ セルがメモリに割り当てられ、繰り返し回数が書き込まれます。
2. プログラムがループ本体を 1 回実行すると、このセル (カウンター) の内容が 1 つ減ります。
3. このセルがゼロになると、ループの実行が終了します。
C++ プログラミング言語にはそのような構造はありませんが、for
構造はあります。
for ループ ステートメントの一般的な形式は次のとおりです。
for (/*式1*/; /*式2*/; /*式3*/)
{
/*1 つのステートメントまたはステートメントのブロック - ループ本体*/;
}
プレ>
この設計には次のことが必要です。
1. カウンターとなるメモリ セルを明示的に割り当て、その初期値を設定します。
2. ループ本体が実行される条件が記述されている;
3. このセルの値がどのように変化するかを指定します。
実践的な部分では、単語「Hello
」
を 10 回表示してみます。次のタスクでは、この構造をより詳細に分析します。