我有这个具有以下一般结构的 C++ 程序
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)
我希望它在出现异常时退出第二个循环并返回到第一个循环,直到条件 B 再次星期二。如上所述,它不像我预期的那样工作。似乎正在发生的事情是代码被卡住catch
并且永远不会离开它。
我该如何安排它以使其按需要工作?
注意:条件 A 永远不会为假。