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迴圈。不僅如此,這三種迴圈語句可以任意相互巢狀,個數不限。但是過多的迴圈巢狀 會...