亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么把這節的break改成continue就直接卡死了???

為什么把這節的break改成continue就直接卡死了啊?

正在回答

7 回答

改成continue跳過該次循環后的語句,而繼續下一次循環。

由于沒有break跳出循環,便成了死循環。

1 回復 有任何疑惑可以回復我~
#1

孩紙╭別傷xin、了 提問者

不是有數組長度限制了循環次數嗎?為什么下面那個小節同樣是數組,用continue就不會死循環?
2016-07-08 回復 有任何疑惑可以回復我~
#2

慕粉1465125569 回復 孩紙╭別傷xin、了 提問者

i=i+1; 由于continue使其跳過了該部分,所以接下來每一次循環i沒有改變,判斷i<mynum.length每次均成立,便成死循環。
2016-07-08 回復 有任何疑惑可以回復我~
#3

孩紙╭別傷xin、了 提問者

非常感謝!
2016-07-13 回復 有任何疑惑可以回復我~
#4

古渡人潮中 回復 慕粉1465125569

為什么這個時候continue會跳過i=i+1的這個部分呢。
2016-10-18 回復 有任何疑惑可以回復我~
查看1條回復

我試了一下,電腦直接運行內存直接滿了,死機,只能重啟了,也是醉了

0 回復 有任何疑惑可以回復我~

慕粉1465125569說的對,continue跳過了i=i+1;所以每次都在檢測mynum[4]<60,然后continue,就成了死循環

0 回復 有任何疑惑可以回復我~

break改成continue后,將會跳過本次循環,而整個循環體還是繼續循環,如果沒有break跳出循環,便會一直循環,成為死循環。


0 回復 有任何疑惑可以回復我~
#1

孩紙╭別傷xin、了 提問者

不是有數組長度限制了循環次數嗎?為什么下面那個小節同樣是數組,用continue就不會死循環?
2016-07-08 回復 有任何疑惑可以回復我~
#2

我是浩仔 回復 孩紙╭別傷xin、了 提問者

是因為while循環中,i++這個過程是在函數體中,然而continue是直接跳過函數體重新進行while判定。for循環中的自加過程沒有在函數體中,因此并不會陷入死循環。
2016-07-13 回復 有任何疑惑可以回復我~

改成continue跳過該次循環后的語句,而繼續下一次循環。

由于沒有break跳出循環,便成了死循環。


0 回復 有任何疑惑可以回復我~

我就寫個while網頁就掛了,{}都還沒寫

0 回復 有任何疑惑可以回復我~

應該是在線編譯器的問題,我改一個++都會卡死

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么把這節的break改成continue就直接卡死了啊?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號