[c]什麼是死迴圈?

  • 作者:由 匿名使用者 發表于 動漫
  • 2022-03-31

[c]什麼是死迴圈? 凌晨的星星 1級 2018-09-29 回答

呵呵 老兄是初學者吧 容易把數學上的符號和程式命令混起來

1<=x<=2在C裡和數學上的意義是不一樣的 由於優先順序會從左到右做 1<=x的邏輯值為0或1, 是永遠比2小的, 所以1<=x<=2的值為1 相當於while(1)

[c]什麼是死迴圈? 匿名使用者 1級 2006-08-21 回答

死迴圈是迴圈條件永遠能夠得到滿足,迴圈永遠進行下去。

條件1<=x<=2永遠都是滿足的,無法結束迴圈。

因為1<=x的結果不是0就是1,因此它<=2永遠滿足

應該改為

while( 1<=x && x<= 2 )

意思是1<=x且x<=2

[c]什麼是死迴圈? 匿名使用者 1級 2006-09-03 回答

while(1)

{語句};

這種迴圈一旦進去就再也出不來了,所以要設定跳出條件

[c]什麼是死迴圈? 匿名使用者 1級 2006-08-21 回答

所謂死迴圈就是在迴圈語句中,迴圈條件不可能滿足的情況,你這個程式的死迴圈在於while語句中的條件項無法得到滿足,已改為1<=x<2,或1

[c]什麼是死迴圈? 默讀傷悲 1級 2006-08-21 回答

二樓正解 只要第一次不正確就會在 while(a!=123) { printf(“bu zheng que”);裡面不斷迴圈 最好用 if語句寫 這樣不好點麼?

Top