Bonjour,

dans le code sur lequel je travaille en ce moment, je trouve beaucoup de boucles écrites dans le style:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
bool stop_condition = false;
for(int i=0;i<10;++i)
{
   stop_condition = do_something();
   if (stop_condition==true)
      break;
}
Alors que j'ai toujours pensé qu'il serait préférable de procéder comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
bool stop_condition = false;
int i=0;
while ( stop_condition==false && i<10 )
{
   stop_condition = do_something();
}
Seulement en y réfléchissant, j'ai du mal à argumenter sur les raisons qui font que le 2eme code est préférable au 1er. Selon vous, pour quelles raisons devons-nous préférer le 2eme exemple?