2016 11 17遇到的死迴圈

2021-09-17 22:15:20 字數 480 閱讀 1428

今天在複製**時,遇到死迴圈,導致在 console 裡面執行沒有反應:

var s = 

var newa = unique(a)

var newb = unique(b)

for (var i = 0; i < newa.length; i++)

for (var j = 0; j < newb.length; i++)

}

其中第二個迴圈是直接貼上的,其中的 i 忘記修改,正確的**是:

var s = 

var newa = unique(a)

var newb = unique(b)

for (var i = 0; i < newa.length; i++)

for (var j = 0; j < newb.length; j++)

}

後續應該避免犯這個錯誤

shell 死迴圈if判斷 shell 死迴圈

例1 執行指令碼後會自動載入firefox瀏覽器,並開啟指定網頁。如果使用者關閉firefox,指令碼會再次自動重新開啟firefox。如需結束迴圈,中止t2.sh程序即可。注意不要同時執行兩個t1.sh指令碼,否則 若事先不知道指令碼名,也可以通過類似於 pstree grep firefox 的...

死迴圈和巢狀迴圈

死迴圈 也就是迴圈中的條件永遠為true,死迴圈的是永不結束的迴圈。例如 while true 在後期的開發中,會出現使用死迴圈的場景,例如 我們需要讀取使用者輸入的輸入,但是使用者輸入多少資料我們並不清楚,也只能使用死迴圈,當使用者不想輸入資料了,就可以結束迴圈了,如何去結束乙個死迴圈呢,就需要使...

死迴圈中的cin

在編寫程式時,遇到了乙個致命的問題,原本是想使用cin輸入乙個int型的數值,但是錯誤的輸入了char或者string型,導致程式進入死迴圈。類似程式如下 include using namespace std int main while i 0 return 0 定義了乙個int型的 i 但是當...