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

问题描述:

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

while(resid > 1e-10) 
{ 

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

} 

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

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

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

非常感谢和问候,穆罕默德

您需要检查“按钮被按下”内循环,然后跳出循环,如果检测到它。

+0

如果我想在控制台应用程序中做到这一点,但我想检查是否按下了键 – Mohammed 2012-04-06 15:44:25