2012-04-06 40 views
0

イベント構造内でwhileループを制御することにはいくつか問題があります。 繰り返し処理があるとし、実行時に反復処理を停止したい(結果をチェックアウトするなど)とします。実行時に実行中のwhileループを終了する

while(resid > 1e-10) 
{ 

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

} 

が、私は3つのボタンがあります( "実行を開始し、プログラムを終了し、実行を停止")。 whileループが実行されているときは、「Stop Running」をクリックして実行を停止する必要がありますが、これは機能しません。

私はボタンでなければならないとは言っていませんが、それはコンソールアプリケーションであり、コンソールに何かを書き込むことによって終了します。

誰かがそれについて実装できますか?

どうもありがとうとよろしく、 モハメッド

答えて

2

あなたは、ループ内で「ボタンが押された」と、それが検出された場合はループから抜け出すためにチェックする必要があります。

+0

コンソールアプリケーションで何をしたいのですが、キーが押されたかどうか確認します – Mohammed

関連する問題