C++ Essayer de pêcher à l'intérieur de la boucle

J'ai ce programme en C++ avec la structure générale suivante

1st while (condition A == true)
  //some code for 1st loop

  2nd while (condition B == true)
    //some code for 2nd loop
    try
      //some code for try
    catch
      //condition B == false (supposed to leave 2nd loop and go back to first loop)

Je veux sortir de la 2ème boucle quand il y a une exception et de revenir à la 1ère boucle jusqu'à ce que la condition B est aut nouveau. Comme décrit ci-dessus, il ne fonctionne pas comme prévu. Ce qui semble se passer, c'est que le code est coincé dans catch et ne le quitte jamais.

Comment puis-je arranger pour le faire fonctionner comme j'ai besoin?

Remarque: la condition n'est jamais fausse.

  • Avez-vous essayé break?
  • Quand vous dites condition B == false, voulez-vous dire que vous êtes en état de réglage B de faux à l'intérieur de l'attraper?
InformationsquelleAutor perr0 | 2012-08-31