在运行时终止正在运行的while循环

时间:2012-04-06 14:53:06

标签: runtime while-loop termination

我在控制事件结构中的while循环时遇到了一些问题。 假设我有一个迭代过程,我想在运行时停止迭代(比如检查结果)。

 while(resid > 1e-10 )
{

for (int iter = 0;iter < 1000;iter++)
{
// some thing //
}

}

我有3个按钮(“开始运行,停止运行,退出程序”)。当while循环运行时,应该可以通过单击“Stop Running”来停止运行,但这不起作用。

我并不是说它必须是按钮,但它可能是一个控制台应用程序,终止是通过在控制台上写一些内容来完成的。

有没有人可以实现它的想法?

非常感谢和最诚挚的问候, 穆罕默德

1 个答案:

答案 0 :(得分:2)

你需要检查&#34;按下按钮&#34;如果检测到它,则在循环内部然后突破循环。