'for' ループは、反復回数が既知の場合にのみ使用されます。 「while」ループは、反復回数が事前に不明な場合に使用されます。
コンピュータは、C、C++、Java、Python などの高級言語で動作します。コンピュータ言語は、手動では取得が難しい結果を得るのに役立ちます。
これらの高水準言語は、定義されたコマンド構造に基づいて動作します。 高級言語で使用されるコマンドの基本構造の XNUMX つに「ループ」があります。
ループは、目的の結果を得るために繰り返されるコマンドです。 つまり、特定の条件を満たすために既知の回数または未知の回数だけ繰り返すプログラミング コマンドは、ループとして定義されます。
for ループ、while ループ、if ループ、if-else ループ、if-else-if ループなど、さまざまなループがありますが、最も一般的に使用されるループは for ループと while ループです。
主要な取り組み
- 「for ループ」は、反復回数が事前にわかっている場合に使用され、特定の開始点、終了点、およびループ カウンターのインクリメントを提供します。
- while ループは、反復回数が事前に決定されていない場合に使用され、特定の条件が真である限り、ループが実行され続けます。
- ループと while ループはどちらも、コード ブロックを繰り返し実行するために使用されますが、どちらを選択するかは、反復回数がわかっているか、特定の条件に基づいているかによって異なります。
For ループと While ループ
for ループと while ループの違いは、for ループでは実行される反復回数が既にわかっており、特定の結果を得るために使用されることです。 while ループでは、特定の条件に達するまでコマンドが実行され、 ステートメント は誤りであることが証明されています。
比較表
比較パラメータ | ループの場合 | ループ |
---|---|---|
Command | for ループの構造は – for(初期条件; 繰り返し回数){//ループ本体 } | while ループの構造は次のとおりです。 While(条件){文;//本体} |
反復 | あらかじめ設定された回数だけ繰り返します。 | 条件が満たされるまで繰り返します。 |
調子 | 条件がない場合、ループは break コマンドに到達するまで無限に繰り返されます。 | 条件がない場合、while ループはエラーを表示します。 |
初期化 | for ループ内の初期化は、プログラムの開始時に XNUMX 回だけ行われます。 | ループが繰り返されるたびに初期化が行われます。 |
反復回数がわかっている場合にのみ結果を取得するために使用されます。 | 反復回数が不明な場合に条件を満たすために使用します。 |
For ループとは
結果を得るために制御ステートメントが既知の回数だけ実行されるループは、 for a ループとして知られています。 for loop は反復コマンドと言えます。
for ループでは、コマンドは変数によって制御されます。 ループが繰り返されるたびに、事前定義された変数が新しい値を取得します。
for ループは XNUMX つのセグメントのセットです。
- 初期化
- 調子
- アップデート
ループの初期化中、変数の開始値 なります 宣言した。 このループでは、初期化が XNUMX 回だけ必要です。
初期化後、コンパイラは条件が実際のものかどうかをチェックします。 true の場合、定義済みの反復回数が得られるまで、ループは反復し続けます。
While ループとは
while ループは、条件が適切になるまでコマンドが不確実な回数反復される場合です。 条件が偽であることが証明されると、コマンドの反復は停止します。
while ループの初期化は、ループが繰り返されるたびに行われます。 コンパイラは条件をチェックし、偽であることが証明された場合、ループは次のステートメントにジャンプします。
while ループは次の場合に機能します 構文–
- While(条件){
- //コード
- //ループ本体}
while ループの開始条件が欠落している場合、ループは無限に繰り返されます。 while ループでは、変数の新しい値は作成されません。 条件を満たすだけです。
while ループでは、繰り返しの前に条件がチェックされるため、テスト前ループとも呼ばれます。
間の主な違い ForループとWhileループ
- for ループでは実行される反復回数が既知ですが、ループでは反復回数は不明です。
- for ループには XNUMX つの条件のみが含まれますが、ループには一緒に実行される一連のコマンドが含まれる場合があります。
- for ループでは、コマンドの初期化は XNUMX 回だけ行われますが、while ループでは、コマンドの繰り返しが行われるたびにコマンドの初期化が必要になります。
- for ループで条件が存在しない場合、ループは無限回繰り返されますが、while ループでは条件が存在しない場合にエラーが表示されます。
- for ループは反復回数が既知の場合にのみ使用できますが、ループは反復回数が不明な場合にのみ使用されます。
この投稿はループの概念を単純化しすぎていると思います。ループには for ループと while ループだけではありません。
同意します。他のタイプのループも検討できます
これは私には少し技術的すぎて理解できませんでした。もっとシンプルなアプローチがあれば幸いです
私にはそれが明確で簡単だと思いましたが、他の人にとっては難しいかもしれない理由がわかりました
言いたいことはわかりますが、プログラミングに慣れていない人にとっては少し圧倒されるかもしれません
皮肉はさておき、これはよく考えられた有益な比較であり、著者に敬意を表します
私も同意します。著者は 2 つのループの違いをうまく説明しました。
for ループと while ループの優れた比較、非常によく説明されています
この投稿は本当に啓発的で、概念をより深く理解するのに役立ちました
for ループと while ループの比較には強く反対します。説明が不足しています。
異なる意見があっても構いませんが、具体的にどのような点が欠けていると感じますか?
for ループと while ループの説明は有益で理解しやすいと思いました
それは確かに有益でした、提供された明確さに感謝しました
同意しました。ループの内訳は非常に役に立ちました
この投稿では、for ループと while ループの明確かつ簡潔な区別を提供しています。素晴らしい仕事です。
説明が短すぎると感じたので、もっと詳しく説明できたかもしれません
これ以上同意することはできません。比較は徹底的で理解しやすかったです
for ループと while ループの違いについての非常に有益で詳細な説明、素晴らしい投稿です。
同意します、それは非常によく書かれた教育的な記事です
この投稿は私の好みには少し専門的すぎましたが、それでも役に立ちました
私も同じように感じました。かなり専門的でしたが、それでも有益でした