BunoCS
Messages postés15472Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention25 mars 2024103 5 juil. 2011 à 11:08
Yop,
exit() est un peu violent: cette méthode met fin, purement et simplement à ton application
return est moins violent: il permet de quitter la méthode en cours
Pour sortir d'une boucle et pouvoir exécuter le code qui la suit, il te faut utiliser la méthode continue:
for (int i=0; i<imax; i++)
{
...
if (condition remplie)
{
continue;
}
}
// ici, le code à exécuter au sortir de la boucle
@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
cs_louis14
Messages postés793Date d'inscriptionmardi 8 juillet 2003StatutMembreDernière intervention10 février 20218 6 juil. 2011 à 09:09
Bonjour,
Juste une question à Buno en ce qui concerne "continue" et au regard de ce que j'avais appris en C ( cf ce lien http://cplus.about.com/od/learningc/ss/clessonfive_3.htm). Je croyais que "continue" arrêtait les instructions suivantes de la boucle et on revenait au début de la boucle ( ce que je fais dans mes programmes), alors que "break" fait sortir de la boucle.
Y-a-t-il une subtilité avec le "if"?
Merci pour ta réponse.
BunoCS
Messages postés15472Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention25 mars 2024103 6 juil. 2011 à 09:57
Yop,
Mea culpa: Louis14 a tout à fait raison: je pensais à l'instruction "break" et j'ai noté "continue".
continue te fais repasser au tour de boucle suivant alors que break met fin à la boucle
@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Vous n’avez pas trouvé la réponse que vous recherchez ?