私はアルゴリズムを書いており、その中にdo-whileループがあります。私はGAPが十分に小さいか、または反復回数が1000を超えるまで、そのループに入りたいと思います。しかし、100回反復して終了しません。ここでは、コードは次のようになります。C++でdo-whileループに/または条件を持たせる方法
int iteration=1;
double UB=0;
double LB=0;
double GAP=1;
do
{...
GAP=abs((UB-LB)/LB);
iteration++;
}while(GAP>=0.05 || iteration<=1000);
+1を持つ必要があります。あるいは、「GAPが十分に小さいか、または反復数が1000を超えるまで、そのループに入りたい」と書くことができます(ギャップ> = 0.05 ||反復> 1000)。 – stinky472