ForループとWhileループの違い

forループとwhileループの違いに飛び込む前に、まずループの概念を理解する必要があります。 あなたがプログラミングにしている場合は、すでにループについて知っています。 私たちはそれを短くしようとします。 ほとんどすべてのプログラミング言語にはループと呼ばれる概念があり、単一のコードブロックを何度も実行するのに役立ちます。 プログラミングでは、しばしば文を複数回実行する必要があり、その場合はループを使用することができます。 ループは、データ構造を反復処理したり、ジャンクデータをフィルタリングするために大きなデータセットを走査するなどの状況で非常に便利です。

プログラム内でループを使用する場合、複数のデータセットで動作する命令のセットを書くことができます。 これには、指定された回数または論理条件が満たされるまで、プログラムの命令のグループを繰り返すことが含まれます。 ほとんどの場合、ループを繰り返さなければならない回数はわかっていますが、未知の場合もあり、条件が真になるまでループが繰り返されます。 ForとWhileは、Cプログラミングで使用される一般的なループ制御文であり、Do-Whileループと一緒に使用されます。 2つのエントリ制御ループの違いを理解するために、2つのエントリ制御ループを詳細に調べます。

Forループとは何ですか?

forループは、特定の文を繰り返し実行するために使用されるエントリ制御文であり、expressionの明確な値がtrueまたはfalseのいずれかであることを繰り返しテス Forループは、反復回数がわかっている場合に、明確なループに使用されます。 明確なループは、特定の回数をループするループです。 Forループは、コードをわずかに短くするだけでなく、他のCプログラマが読みやすくするためにも使用されます。 初期化と増分が論理的に関連しており、単一の文である場合は適切と思われます。 Forステートメントはループ制御変数を使用し、1つのコンパクトなステートメントで自動的に3つのアクションを提供します:初期化、評価、および増分。

Whileループとは何ですか?

for loopとは異なり、while loopは反復回数がわからない不定ループに使用されます。 これは、条件が満たされるまでループが無限回実行され続けることを意味します。 これは、cプログラミングで不定ループを実行するために使用される最も簡単なループ制御文です。 指定された条件が真である限り、ターゲットステートメントを繰り返し実行します。 これは、条件が満たされている限り実行される唯一の制御条件を持つプログラミングにおける最も基本的なループです。 条件がfalseになるとすぐに、ループの実行が停止され、whileループの直後のステートメントに制御が渡されます。 ユーザーがループを繰り返したい回数を正確にはわからないので、適切です。

ForとWhileループの違い

基本

–forとwhileの両方が、コードのブロックを何度も繰り返し実行するために使用されるエントリ制御ループですが、機能が異なります。 Forループは、メモリ消費量と速度の点でwhileループに非常に似ています。 ただし、ループを繰り返す必要がある回数を正確に知っている場合は、forループが適しています。 逆に、whileループは、正確な反復回数がわからない場合、つまりループを何回繰り返す必要があるかわからない場合に適しています。

構文

–”forループ”の構文は次のとおりです。

for(式1;式2;式3)

{ //文………..

}

ここで、式1=初期化文、式2=ループの条件、式3=更新文です。”Whileループ”の構文は”

while(condition)”です)

{ //ステートメント(s)…

}

ここで、statementは、単一の文または文のブロックにすることができます。 ループは条件がtrueになるまで実行され続け、条件がfalseになると終了します。

Use

–forループは、ユーザーが特定の回数何かをしたいときに使用されます。 これは、特定の文の繰り返し実行に使用されるエントリ制御文です。 これは、ループが事前に何回繰り返されるかを正確に知っている場合に適しています。 一方、whileループは不定ループに使用され、ループが何回繰り返されるかは正確にはわかりません。 Whileループは、条件が満たされるまで無限回実行され続けます。

Condition

–forループにはカウンタ変数があり、開発者はループを実行する回数を指定できます。 Cプログラミングでは、forループは、宣言自体でカウンタ変数を宣言することができます。 逆に、whileループを持つ組み込みループ制御変数はありません。 代わりに、TrueまたはFalseのいずれかの値に評価される任意の条件を指定できます。 Forループに条件が指定されていない場合、ループは無限回反復しますが、whileループの場合はコンパイルエラーが表示されます。

For対Whileループ:比較チャート

For vsのまとめ While Loop

両方のエントリ制御ループは非常に似ており、基本的に同じ目的を果たしますが、forループの構造はwhileループとはわずかに異なります。 Whileループには、forループのように組み込みのループ制御変数はありません。forループで指定されたテスト式と同様に式を指定する必要があります。 ただし、whileループでは、条件をTrueまたはFalseの値に評価するために式が指定されます。 For loopとは異なり、while loopは、ループが何回実行されるかについて何も考えていないときに使用されます。

  • 著者
  • 最近の投稿
Sagar Khillarはインドで基づいて評判が高い顧客サービス会社の年長の満足な開発者/作家として働く多作の内容/記事/blogの作家である。 彼は多目的なトピックで研究し、それを最もよく読ませるために良質の内容を開発するその衝動を有する。 執筆のための彼の情熱のおかげで、彼は印刷および電子プラットフォームの多種多様にわたる執筆および編集サービスで7年以上の専門的な経験を持
彼の職業生活の外では、サガルは異なる文化や起源の人々とつながることを愛しています。 あなたは彼が本質的に好奇心が強いと言うことができます。 彼は誰もが学習経験であり、それは一定の興奮、続けるための好奇心のようなものをもたらすと考えています。 それは最初は愚かに感じるかもしれませんが、しばらくするとあなたを緩め、見知らぬ人との会話を簡単に始めることができます–それは彼が言った”

Sagar Khillarによる最新の投稿(すべて見る)
  • GooseneckとFive Wheelの違い-2021年3月21日
  • Trans AmとFirebirdの違い-2021年3月20日
  • PCIeとSATAの違い-2021年3月21日20, 2021



+