For ループと While ループ: 違いと比較

'for' ループは、反復回数が既知の場合にのみ使用されます。 「while」ループは、反復回数が事前に不明な場合に使用されます。

コンピュータは、C、C++、Java、Python などの高級言語で動作します。コンピュータ言語は、手動では取得が難しい結果を得るのに役立ちます。

これらの高水準言語は、定義されたコマンド構造に基づいて動作します。 高級言語で使用されるコマンドの基本構造の XNUMX つに「ループ」があります。

ループは、目的の結果を得るために繰り返されるコマンドです。 つまり、特定の条件を満たすために既知の回数または未知の回数だけ繰り返すプログラミング コマンドは、ループとして定義されます。

for ループ、while ループ、if ループ、if-else ループ、if-else-if ループなど、さまざまなループがありますが、最も一般的に使用されるループは for ループと while ループです。

主要な取り組み

  1. 「for ループ」は、反復回数が事前にわかっている場合に使用され、特定の開始点、終了点、およびループ カウンターのインクリメントを提供します。
  2. while ループは、反復回数が事前に決定されていない場合に使用され、特定の条件が真である限り、ループが実行され続けます。
  3. ループと while ループはどちらも、コード ブロックを繰り返し実行するために使用されますが、どちらを選択するかは、反復回数がわかっているか、特定の条件に基づいているかによって異なります。

For ループと While ループ

for ループと while ループの違いは、for ループでは実行される反復回数が既にわかっており、特定の結果を得るために使用されることです。 while ループでは、特定の条件に達するまでコマンドが実行され、 ステートメント は誤りであることが証明されています。

For ループと While ループ

 

比較表

比較パラメータループの場合ループ
Commandfor ループの構造は –
for(初期条件; 繰り返し回数){//ループ本体 }
while ループの構造は次のとおりです。
While(条件){文;//本体}
反復あらかじめ設定された回数だけ繰り返します。条件が満たされるまで繰り返します。
調子条件がない場合、ループは break コマンドに到達するまで無限に繰り返されます。条件がない場合、while ループはエラーを表示します。
初期化for ループ内の初期化は、プログラムの開始時に XNUMX 回だけ行われます。ループが繰り返されるたびに初期化が行われます。
 反復回数がわかっている場合にのみ結果を取得するために使用されます。反復回数が不明な場合に条件を満たすために使用します。

 

For ループとは

結果を得るために制御ステートメントが既知の回数だけ実行されるループは、 for a ループとして知られています。 for loop は反復コマンドと言えます。

また読む:  アスペクト比と解像度: 違いと比較

for ループでは、コマンドは変数によって制御されます。 ループが繰り返されるたびに、事前定義された変数が新しい値を取得します。

for ループは XNUMX つのセグメントのセットです。       

  1. 初期化
  2. 調子
  3. アップデート

ループの初期化中、変数の開始値 なります 宣言した。 このループでは、初期化が XNUMX 回だけ必要です。

初期化後、コンパイラは条件が実際のものかどうかをチェックします。 true の場合、定義済みの反復回数が得られるまで、ループは反復し続けます。

forループ
 

While ループとは

while ループは、条件が適切になるまでコマンドが不確実な回数反復される場合です。 条件が偽であることが証明されると、コマンドの反復は停止します。

while ループの初期化は、ループが繰り返されるたびに行われます。 コンパイラは条件をチェックし、偽であることが証明された場合、ループは次のステートメントにジャンプします。

while ループは次の場合に機能します 構文–   

  1.  While(条件){
  2. //コード
  3. //ループ本体} 

while ループの開始条件が欠落している場合、ループは無限に繰り返されます。 while ループでは、変数の新しい値は作成されません。 条件を満たすだけです。

while ループでは、繰り返しの前に条件がチェックされるため、テスト前ループとも呼ばれます。

whileループ

間の主な違い ForループとWhileループ

  1. for ループでは実行される反復回数が既知ですが、ループでは反復回数は不明です。
  2. for ループには XNUMX つの条件のみが含まれますが、ループには一緒に実行される一連のコマンドが含まれる場合があります。
  3. for ループでは、コマンドの初期化は XNUMX 回だけ行われますが、while ループでは、コマンドの繰り返しが行われるたびにコマンドの初期化が必要になります。
  4. for ループで条件が存在しない場合、ループは無限回繰り返されますが、while ループでは条件が存在しない場合にエラーが表示されます。
  5. for ループは反復回数が既知の場合にのみ使用できますが、ループは反復回数が不明な場合にのみ使用されます。
また読む:  生涯無料の IDM シリアル番号: 無制限のダウンロードのロックを解除します
ForループとWhileループの違い

参考文献
  1. https://link.springer.com/chapter/10.1007/11589990_144
  2. https://www.date-conference.com/proceedings-archive/PAPERS/2011/DATE11/PDFFILES/06.6_1.PDF

最終更新日 : 11 年 2023 月 XNUMX 日

ドット1
XNUMXつのリクエスト?

私はあなたに価値を提供するために、このブログ記事を書くことに多大な努力を払ってきました. ソーシャルメディアや友人/家族と共有することを検討していただければ、私にとって非常に役立ちます. 共有は♥️

「For ループと While ループ: 違いと比較」についての 21 件のフィードバック

  1. この投稿はループの概念を単純化しすぎていると思います。ループには for ループと while ループだけではありません。

    返信
    • 私にはそれが明確で簡単だと思いましたが、他の人にとっては難しいかもしれない理由がわかりました

      返信
    • 言いたいことはわかりますが、プログラミングに慣れていない人にとっては少し圧倒されるかもしれません

      返信
  2. この投稿では、for ループと while ループの明確かつ簡潔な区別を提供しています。素晴らしい仕事です。

    返信
  3. for ループと while ループの違いについての非常に有益で詳細な説明、素晴らしい投稿です。

    返信

コメント

後で読むためにこの記事を保存しますか? 右下のハートをクリックして自分の記事ボックスに保存!