1樓:愛我能級
無限迴圈和死循復環的相同之處制就是都沒bai有結果值;
不同du之處:
1、無限迴圈是zhi指程式在執行過程中出現dao的無值結果,它的本質是程式可以正常迴圈,但產生的結果又無數個值;
2、死迴圈是指程式在執行過程中產生的錯誤運算結果 ,導致程式無值判斷,因此他們程式執行結果是不一樣的。
c語言無限迴圈 死迴圈區別...
2樓:匿名使用者
無限迴圈不就是死迴圈麼
k=1不是k==1,它是一個賦值語句而不是比較語句,返回的值為1,所以會一直執行下去。
3樓:千鋒教育
無限迴圈與死迴圈沒有本質的區別,只是不一樣的說法而已。
常見的無限迴圈有一下幾種實現方式:
1、for(; ;) {}
2、while(1) {}
4樓:匿名使用者
無限迴圈可能是程式需要故意為之,如while(1);
死迴圈可能是程式設計的邏輯錯誤,使得程式未按照預想的那樣執行。
5樓:匿名使用者
這是因為while括號裡面的條件是k=1 而不是k==1,k=1是個賦值語句,永遠返回真。
6樓:匿名使用者
無限迴圈就是死迴圈,while(條件控制),因為k=1恆為真,所以是無限迴圈
用C語言編寫迴圈時總會出現死迴圈,請問該怎麼解決,謝謝
推算一下迴圈終bai止條件du 是否能達到就zhi可以了也就是 迴圈的 dao判斷條件的 發展方迴向 必須是逼近你的終答止條件的,要不就會死迴圈啊 用極限的思想 去思考啦 看極限是否 達到你的終止條件 高數裡有介紹 希望有幫助 對迴圈條件多檢查檢查,特別是臨界值要好好斟酌斟酌 出現死迴圈即意味著你對...
c語言中程式如for為什麼是死迴圈
for 是一bai 個典型的簡介的死迴圈。解釋如du下 所謂迴圈zhi就是dao讓計算機重複執行一段內 迴圈的核心有兩個容部分 迴圈控制 迴圈體 迴圈控制部分的迴圈結束條件如果永遠成立,將會導致一直迴圈,俗稱 死迴圈 上面的程式 最後的分號,表示迴圈體為空,是空迴圈 括號中的兩個分號之間是放迴圈結束...
請問C語言裡for迴圈使用a 和 a的區別
一般情況下,bai a是先加再執行du操zhi作,而a 是先執行操作dao在加1。但在for迴圈內裡面 for int i 0 i 10 i 先進行i 10的判容 斷,如果符合就執行for裡面的 執行完再執行分號後面的語句i 或 i,所以在for迴圈這個位置的i 和 i是沒有區別的 a 和 a的區別...