1.問題描述:一直死循環,重複列印,直到出錯
2.相關程式碼
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
女神的闺蜜爱上我2017-06-12 09:23:20
當i = 1, 2, 3, 4 不說了,打印1 2 3 4
當i = 5時進入else語句塊
i -= 5 即為i = i-5 結果是i = 0吧,然後i++
然後i又從1 開始循環。 for迴圈的終止條件 i < 10永遠不能終止
高洛峰2017-06-12 09:23:20
簡單,你把程式自己腦子裡走一遍就清楚了啊,一開始i=0,小於5,輸出,然後i++到1,繼續小於5,在輸出,一直這樣直到i=5,然後i<5不成立,就走else那個分支,i-=5;i又小於0了,然後又開始進入下一次循環像開頭那樣,所以出現無限死循環