請問c如何跳出死迴圈,c 有沒有處理死迴圈異常的語句,怎麼退出死迴圈?

時間 2021-09-05 20:04:53

1樓:桂含藍

while(b==true)

這個if能執行到嗎?

public void stop()

放到另一個執行緒肯定可以的。

在c#語言中用while語句時當進去死迴圈時怎麼讓它跳出迴圈

2樓:匿名使用者

用break可以跳出最近的一個while或者for迴圈,如果是在方法或者函式內,也可以用return來跳出。

3樓:幻夢·人生

c#中,可以使用以下幾種方式退出while迴圈。

1、break語句。此語句是正常退出while的方法。可以在滿足條件時,呼叫此語句退出迴圈。

2、return語句。此語句是通過返回函式的方式退出迴圈。從編碼規範上來說,不建議使用。會造成邏輯混亂,不易理解。

3、throw exception語句。此語句通過丟擲異常的方式退出while迴圈。需要在while迴圈的最外側新增try...catch語句進行配合使用。

4樓:匿名使用者

使用break可以跳出迴圈.

while語句進入死迴圈,如不是設計需要,那多半都是程式邏輯錯誤,一般而言,while(condition)都應該有個迴圈條件, 當條件不滿足時結束迴圈. 把condition設定為公共變數,改變它的值就可以使迴圈中止了.

另外說一句,能跳出的迴圈都不叫死迴圈.

5樓:匿名使用者

用if(判斷條件)

c#有沒有處理死迴圈異常的語句,怎麼退出死迴圈?

6樓:

從邏輯的角度講,

你所提出的問題是行不通的!

既然你選擇了c#程式設計,那麼就應該有這樣的邏輯思維!

try catch 語句是用來捕獲異常,並做出相應的處理, 那麼,死迴圈會報什麼異常呢?

你能定論什麼樣的迴圈是死迴圈嗎?

既然你沒有定論,那麼就無法實現這個問題!!

邏輯永遠是做事的標尺。

在程式設計的路上,最忌諱的就是做彎路!!!

7樓:匿名使用者

這個…… 死迴圈是可以預知的啊,try catch是不能捕獲的 至少我沒聽說過,你要非想找個辦法解決,可能多執行緒還可能吧,偵測一個執行緒的執行時間,超過多久就結束它……

8樓:

怎麼能讓他出現死迴圈呢???

改程式吧.

讓他滿足某個條件讓他跳出迴圈吧

9樓:匿名使用者

比如可以設定一個變數記錄迴圈次數,然後丟擲異常厄~好奇怪的用法

10樓:匿名使用者

break用於跳出迴圈。

C語言程式設計出現死迴圈

翁汀蘭益琴 注意是 號.不然.哈哈.條件應該是ch i ch i ch i ch i n 或者是樓上說的ch i andch i andch i and ch i n 桓有福爾釵 你開啟的是powerful.doc,一個word文件,裡面的編碼方式不是簡單的asc碼,所以while ch i ch ...

c語言goto語句死迴圈,goto語句是迴圈語句 會死迴圈 嗎?

鬼火狼煙 當執行到goto num 程式就會跳轉回到num printf a 然後又繼續向下執行,如此反覆迴圈下去 凡鳥 你的for迴圈每次初始i 0 然後進來goto num,這樣每次for迴圈中的判斷i都是0 10,所以就是死迴圈。所以說一定要把判斷條件的初始化放在迴圈開始之前。此處應該把i 0...

求解釋,一段c語言程式!出現死迴圈了

利楚薩濟 for 這句是死迴圈 你的 我不知道是幹什麼的。你可以這樣 將for 改為 int i for i 0 i 10 i 執行10次後便可跳出來了。而且你定義的幾個函式沒有用到。你試試,將定義的函式放進去,新增判斷,是可以結束for 語句的。 隨心e談 測試下面的 include includ...