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

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

1樓:匿名使用者

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

2樓:幻夢·人生

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

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

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

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

3樓:匿名使用者

使用break可以跳出迴圈.

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

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

4樓:匿名使用者

用if(判斷條件)

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

5樓:匿名使用者

已經死迴圈了,說明break,goto都已經失效了,就沒有辦法退出了,只有強制關閉程式或者更改條件引數

跳出迴圈可以使用break 或者 goto(不推薦)

6樓:幻想武士

在迴圈體裡面,都可以用break;來結束迴圈

在c#語言中用while語句時,當進去死迴圈時該怎麼解決?

7樓:幻夢·人生

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

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

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

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

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

8樓:

從邏輯的角度講,

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

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

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

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

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

邏輯永遠是做事的標尺。

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

9樓:匿名使用者

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

10樓:

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

改程式吧.

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

11樓:匿名使用者

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

12樓:匿名使用者

break用於跳出迴圈。

怎麼跳出while迴圈

13樓:匿名使用者

while可以用作無窮迴圈,很多地方都用到無窮迴圈。一個無窮迴圈如下所示:

while(true)

無窮迴圈可以由自己迴圈中的某個條件式來結束。下面是一個迴圈內部終止的例子:

while(true)

14樓:意由不得你

1.將while裡面的判斷的條件弄得不滿足,那麼他就不會迴圈

2.在你想要跳出迴圈的地方打 break;

c++中怎麼讓while程式跳出迴圈 詳情如下:

15樓:匿名使用者

再加入1個條件:定時時間,在定時時間結束後跳出迴圈,否則可能永遠死迴圈。

。while((tianqi!='y') || (tianqi!='y') || (tianqi!='n') || (tianqi!='n'))

16樓:幸福的蘭花草

(tianqi!='y') || (tianqi!='y') || (tianqi!

='n') || (tianqi!='n')的含義就是你鍵盤輸入的不是y,y,n,n中任何一個的時候就會退出迴圈,當然由於是do while迴圈,大括號的迴圈體至少執行一次。

17樓:布布影視剪輯

#include

int main()

while((tianqi!='e')&&(tianqi!='e'));

return 0;

}//修改了while判斷語句你試一下

18樓:匿名使用者

**修改如下:

#include

int main()

{char tianqi;

do{cout<<"現在正在下雨嗎"<>tianqi;

if(tianqi=='y' || tianqi=='y') cout<<"正在下雨"<

修改while那裡的迴圈條件為==,原因自己想一下吧。修改後輸入不是那四個字元就會終止迴圈了。

19樓:匿名使用者

設個條件 break

if(條件) break;

c語言中什麼時候使用while語句比使用for語句更加

所執行的函式至少執行一次的時候,還有判斷條件需要函式複雜執行的時候。但是編譯連結後在cpu裡面執行效果是一樣的。 這兩種基本上是沒有差別的,但是如果先要執行一次再進行判斷就用do while 單純for 和 while 沒什麼區別。讀取判斷或者不用進行賦予初始值的時候更多用while,比如while...

pascal語言中while語句的問題

不一定要有。例如 while n 20 do inc n 因為while之後只有一個語句 inc n 所以不用begin end 如果有多個語句,例如 while n 20 do begin inc n dec n end 這樣就要有begin end 了。記住這個,如果while後只有一個語句,那...

c語言中dowhile或者while迴圈裡能不能巢狀for迴圈

路林嘉金鑫 迴圈當然可以巢狀迴圈.就像if可以巢狀一樣.我覺得可以將最外層的do.while語句改為while 1 守望中的守護 可以。不管是do while還是while都可以巢狀for迴圈,而且可以巢狀任意多個for迴圈。不僅如此,這三種迴圈語句可以任意相互巢狀,個數不限。但是過多的迴圈巢狀 會...