[c++] sortir d'une boucle "proprement" - résolu

salut !

j’ai un truc du genre :


for(int i=0;i<X;i++){

   blablabla

   if(condition) {
      blablabla
      // et la je veux sortir de la boucle, donc je fais :
      i=X
   }
   else if(condition){
   blablabla
   }

   blablabla
}
}

donc je voudrai savoir si il y a une meilleure methode pour sortir de ce for?

merci

si c’est du C, tu peux faire: break;

c’est du c++, c’est pareil pour break?

ouep

merci :jap:

Tu peux toujours faire

for (i = 0; i < X && condition; i++)

faut jamais utiliser break; , très mauvais comme exemple de programmation :non: :non: :non: :non:

Tu confonds avec goto. Et tu fais comment dans un switch ? :smiley:

oué, je veux bien que tu me montres le compromis :smiley:

Surtout que sans break tu te tapes des long elses/if ce qui n’est pas forcément mieux. (et goto ça roxe des poutres ! =))

un goto on peut faire des retour en arriere : pas bien…

un break c une sortie de bloc d instruction : c correcte… autant qu un try catch

Ca dépend les utilisations. Je n’utilise jamais goto, mais quand j’ai du manipuler les sockets, en C, là j’ai apprécié. Sinon c’était une fonction, ou une macro, et c’était pas forcément possible partout.