C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C++での対


プログラミングのループ コードのブロックを複数回計算するために使用されます。ここでは、プログラム内の2種類のループ、ForループとWhileループの違いを確認します。 。

Forループ

For Loopは、ユーザーが特定のコードブロックを特定の回数までループできるようにする一種の繰り返し制御ループです。

構文

for(initisation; condition; update){
   …code to be repeated
}

ループ中

whileループは、入力制御ループの一種であり、ユーザーは、指定された条件が真になるまで、指定されたステートメントを繰り返し実行できます。

構文

while(condition){
   …code to be repeated
}

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

  • forループは相互作用制御ループですが、whileは条件制御ループです。

  • forループの条件ステートメントを使用すると、ユーザーはその中にupdatestatementを追加できますが、while条件ではcontrolexpressionのみを記述できます。

  • forループのテスト条件は通常整数比較ですが、一方、テスト条件はブール値に評価される他の式にすることができます。

両方のループが異なるソリューションを提供できるコード

両方のループの動作が異なる1つのケースは、ループの本体に継続ステートメントが含まれている場合です。このステートメントは、更新ステートメントの前にありますが、更新ステートメントは初期化自体に存在します。

ソリューションの動作を説明するプログラム:(forループ)

#include<iostream>
using namespace std;

int main(){

   cout<<"Displaying for loop working with continue statement\n";
   for(int i = 0; i < 5; i++){
      if(i == 3)
      continue;
      cout<<"loop count "<<i<<endl;
   }
   return 0;
}

出力

Displaying for loop working with continue statement
loop count 0
loop count 1
loop count 2
loop count 4
ソリューションの動作を説明するプログラム:(whileループ)

#include<iostream>
using namespace std;

int main(){

   cout<<"Displaying for loop working with continue statement";
   int i = 0;
   while(i < 5){
      if(i == 3)
      continue;
      cout<<"loop count "<<i<<endl;
      i++;
   }
   return 0;
}

出力

Displaying for loop working with continue statementloop count 0
loop count 1
loop count 2

  1. C++でのピラミッドのボリュームのプログラム

    ピラミッドのベースのタイプに応じて側面が与えられると、タスクはピラミッドの体積を計算することです。 ピラミッドは、ピラミッドの鋭いエッジを形成する共通点で外面が三角形で交わる3D図形です。ピラミッドの体積は、持つベースのタイプによって異なります。 -のように、ピラミッドを構成できるベースにはさまざまな種類があります。 三角形 -ピラミッドの体積よりも、ピラミッドの底辺が三角形になることを意味します 式-:( 1/6)* a * b * h 正方形 -ピラミッドの体積よりも、ピラミッドの底面が正方形になることを意味します 式-:(1/3)*(b ^ 2)* h 五角形 -ピラミッド

  2. QuickSort用のC++プログラム?

    クイックソートは、比較を使用してソートされていないリスト(配列)をソートするソート手法です。クイックソートは、パーティション交換ソートとも呼ばれます。 等しいソート項目の相対的な順序が保持されないため、安定したソートではありません。クイックソートは配列を操作できるため、ソートを実行するために少量の追加メモリが必要です。常に最悪の場合のパーティションを選択するわけではないことを除いて、選択ソートと非常によく似ています。したがって、選択ソートのより適切な形式と見なすことができます。 QuickSortは、最も効率的な並べ替えアルゴリズムの1つであり、配列を小さい配列に分割することに基づいていま