プログラミング中どのようにループを使用しますか?

この投稿では、 プログラミング中これらは、多くの場合に繰り返される制御構造内の命令であり、その主な機能の中には、真または偽に関連する多くの命令を妨げることがあります。さらに、ループの使用方法が開示されています。

プログラミング中-1

プログラミング中

プログラミングの時間は何ですかは、何度も繰り返される制御構造内で一連の命令を与えるために使用されます。また、リンクされた式の評価が論理的または偽である場合に、一連の命令を妨げる機能もあります。

これは、命令の評価が真である場合にのみ繰り返しになることを意味します。

プログラミングのifまたはswitchステートメントなどの制御構造に加えて、反復構造もあります。

whileループに関連する反復プログラミング構造では、真の値が含まれている限り、コードのブロックを繰り返します。これは、次のように表すことができます。

  • 一方(状態)。
  • {.
  • 手順;。
  • }.

繰り返しとループがあることがわかりますが、一般的には同じです。ループには次のものが含まれていることに注意してください。

  • 評価する条件はtrueまたはfalseであり、ループが繰り返されるたびに実行されます。
  • 条件が真の場合、コード行を表示するステートメントが実行されます。

この種のループの特徴の中には、コードを実行する前に条件が処理され、結果がfalseの場合、命令は実行されませんが、XNUMX回だけ実行される別のタイプのループがあります。 。

ここでは、に関連する興味深い記事をお勧めします C言語。

次に、whileループが定義されます。これは、初期値がなく、場合によっては期待される最終値がいつ返されるかわからないまま、XNUMX行または異なるコード行を繰り返し実行できる循環構造を指します。

ループは数値の影響を受けないループですが、逆にブール値に依存します。これは、真または偽の条件の真理値を意味します。

プログラミング中-2

Whileループはどのように機能しますか?

whileループがどのように機能するかを理解するために、このパートでは、そのパフォーマンスをより適切に視覚化するための例について説明します。

例として、何らかの理由で、ユーザーが自分に発生する番号の数を求められ、100より大きい数を入力するとします。

ご覧のとおり、forループを使用することはできません。これは、ユーザーが100を超える数値を入力することがわからないため、判別できないものですが、whileループは、特定の条件までアクションを無限に実行することに同意します。が実行されます。この場合、100より大きいのは入力された数値です。

したがって、ユーザーが次の数字を継続的に入力すると、1、50、99、49、21、30、100の数字が100以下であるため、プログラムは終了しませんが、数字を入力した場合は300の場合、プログラムはすぐに終了するという条件があります。

C ++でのwhileループ構文

whileループの構文は、正確な停止条件のみが必要なため、C ++のforループの構文よりも単純で読みやすくなっています。

高級言語のほとんどは、whileループを作成する方法が非常に似ているため、準備するループの終了条件を覚えておく必要があります。

次の例で、終了条件がどのように配置されるかを見てみましょう。

  • while(終了条件)//たとえばnumber == 100。
  • {.
  • ....
  • ....
  • ....
  • ....
  • }.

前述のコードをXNUMX行ずつ視覚化して、意味を理解できるようにします。

1行目:その内容には、whileループの中で最も重要なものが含まれています。

構文は非常に単純で、括弧内に条件が見つかっていることがわかります。例:«==。 >、<、> =、<=、!=»または他の、特別に述べられた条件は、同じ条件が実行を継続しなくなるポイントに到達するまでサイクルが実行され続けることを許可する条件です。

したがって、たとえば、特定の数== 50であることを確認している場合、サイクルは、任意の数が50に等しい場合にのみ実行されます。 その値が他の量に変更されると、whileループはそのプロセスを終了しますが、プログラム実行の他の部分を続行します。

登録された条件が常にブール値、つまりtrueまたはfalseをとることは明らかであると見なす必要があります。

2行目:この行に「{」の開口部が表示されます。これは、この部分で、サイクルがターンを開始すると実行される命令のブロックが開始されていることを意味します。

ただし、このキーの配置は必須ではありませんが、配置されていない場合は、最初の即時行に示されているwhileループでのみ実行され、次にループ宣言が実行されます。サイクルで異なる行が実行される場合は、キーを配置する必要があります。

3行目から7行目:これらの行は、サイクルプロセスで繰り返し実行するすべての操作が配置される場所です。このブロックには、必要な行数が含まれている場合があります。

8行目:これは最後の行であり、whileループのブロックによって確立された「}」を閉じることによってキーを使用する必要があり、実行は終了しますが、アルゴリズムの残りの部分は続行されます。

ここで、ユーザーがC ++でのwhileループの使用法を明確かつ簡単に理解できるようにするいくつかの例を示します。

例1:100つがXNUMXを超えるまで、画面上で数字を尋ねます

上記の例を続行します。このプログラムでは、ユーザーに数字の数に関係なく入力を求めるプログラムに進み、ユーザーが100を超える数字を入力すると、実行が停止します。前述の内容が理解されていることを確認するための、実用的で簡単な例。

ソリューション例1:

解決策を示します。サイクルが数値を要求するように条件を実行する必要があり、入力された数値が100を超えた場合にのみサイクルが停止し、その後、条件を続行する必要があることに注意する必要があります。処理では、数が100未満であり、停止するには数が100より大きくなければならず、プロセスを続行するには、数が100以下である必要があります。

次のように反映されていることがわかります。

  • int番号;。
  • cin >>番号;。
  • while(数値<= 100)。
  • {.
  • cout <<«番号を入力してください«;。
  • cin >>番号;。
  • }.

絶対関数型コードは、ユーザーが非常に簡単に処理できます。以下は、その使用方法の実践です。

  • #include "iostream"。
  • 名前空間stdを使用します;。
  • int main()。
  • {.
  •  int番号;。
  •  cout <<«番号を入力してください«;。
  •  cin >>番号;。
  •  while(数値<= 100)。
  •  {.
  •  cout <<«番号を入力してください«;。
  •  cin >>番号;。
  •  }.
  •  システム(「一時停止」);。
  •  0を返します;。
  • }.

プログラミングのループは非常に便利ですが、他のforループと同様に効率と妥当性の観点から、whileループまたは他のタイプのループが実行されるたびに使用しないことをお勧めします。サイクル、その使用が不可欠であるかどうか、またはそれを使用する別のより実用的な方法があるかどうかの前にアドバイスを得ることが最善です。