踩過的坑

第一坑、在for循環中出現了「dead code」提示數組

截圖以下code

這段代碼是檢查輸入數據是否在數組data中,若存在還將返回其位於數組的具體位置blog

截圖中能夠看到,在for循環的「i++」位置中出現了「dead code」的警告for循環

最開始覺得是中文符號的亂入(第一次碰見這個警告,應對有些蠢),但從新在英文輸入法下敲擊相同的一端代碼,錯誤提示還在編譯

中間的糾結過程就不一一細講了,總之是找到了問題所在——在代碼的第14行,多了個不該該存在的分號循環

這就使得if()的判斷後面是空的,以下所示程序

    if()im

        ;d3

程序在執行到判斷後,沒有任何的操做就會執行完if()語句的內容數據

15到18行的代碼是歸屬於for循環,與if()語句無關

所以在給loc賦值以後,將執行break跳出循環

循環只會執行1次,i++沒有機會參與到代碼執行的過程當中,所以被編譯斷定爲無效語句「dead code」

以上

相關文章
相關標籤/搜索