用c語言做死迴圈有多少種方法,其中哪個方案最好

時間 2021-09-10 01:43:28

1樓:

for、while、do...while都可以做死迴圈,只要迴圈結束判斷那裡的結果一直是真

例如:int

i;for(i=0;;i++)

while(1)

dowhile(1);

這些都會有死迴圈,但沒有所謂的最好的方法

2樓:一口沒水的枯井

1 主要分為兩種:使用for語句的和使用while語句的。不給出迴圈終止條件時便是死迴圈。

2 這兩種方案沒有好壞之分,因為其都可以達到想要的效果,但有簡潔之分。比較簡潔的如下

for (;;);

while (1);

3 擴充套件:

在程式設計過程中,死迴圈是要避免的

3樓:匿名使用者

有無數種方法。只要迴圈條件永遠為真值就行了。

三種迴圈方法:for()迴圈 ,while()迴圈 ,do{}while; 迴圈

死迴圈1, for(;1;){}

死迴圈2, while(1){}

死迴圈3, do {} while(1);

說明:大括號{}為迴圈體,裡面是語句。可以寫你想要永遠迴圈的內容

4樓:夏夏夏秋秋秋

可以說無數種。舉個簡單的例子,可以死迴圈可以讓你電腦的記憶體一直被佔用,導致計算機執行速度越來越慢,甚至卡機。

#include

#include

void main()}

5樓:

for(;;) 這是一種死迴圈的方法 不寫的條件預設為一 在波爾型裡面認為是真 即執行 那麼每次迴圈都是無條件執行 所以是死迴圈 無法跳出 當需要跳出時候 需要在死迴圈裡面設定借宿的條件 比如if else判斷 當一種情況時 break跳出 還有一種常用的死迴圈 while(1)因為快好裡面是1 所以每次判斷都是可以執行 即死迴圈 同樣 跳出需要設定一個條件

6樓:翦強鄧邁

你可以用while(),在while()中寫一個永遠都為真的表示式就行了……這個很好用的……我們寫軟體都用這個啊……——

c語言無限迴圈 死迴圈區別…

7樓:匿名使用者

無限迴圈不就是死迴圈麼

k=1不是k==1,它是一個賦值語句而不是比較語句,返回的值為1,所以會一直執行下去。

8樓:千鋒教育

無限迴圈與死迴圈沒有本質的區別,只是不一樣的說法而已。

常見的無限迴圈有一下幾種實現方式:

1、for(; ;) {}

2、while(1) {}

9樓:匿名使用者

無限迴圈可能是程式需要故意為之,如while(1);

死迴圈可能是程式設計的邏輯錯誤,使得程式未按照預想的那樣執行。

10樓:匿名使用者

這是因為while括號裡面的條件是k=1 而不是k==1,k=1是個賦值語句,永遠返回真。

11樓:匿名使用者

無限迴圈就是死迴圈,while(條件控制),因為k=1恆為真,所以是無限迴圈

c語言中死迴圈怎麼解決?

12樓:一籃子陽春白雪

c語言中死循bai環怎麼解決?

du首先應該將對應的

zhi退出條件置為恆為真,然dao後按照「while迴圈」專「屬for迴圈 」「do-while迴圈」三個迴圈模式分別描述。

在這個過程中,還要注意管理好迴圈控制變數,使while 的條件有機會為false,或在迴圈體中加入break,並使它有機會執行。

另外,也可以設定迴圈計數變數。為了防止程式出現死迴圈,最好是自習檢查程式,保證邏輯正確。如果不放心的話,可以設定迴圈計數變數,嵌入迴圈,當溢位上限時停止程式並報錯。

需要說明的是,死迴圈儘量少用。如果一定要用死迴圈,也要在迴圈體內設定退出條件(break)。

C語言程式設計出現死迴圈

翁汀蘭益琴 注意是 號.不然.哈哈.條件應該是ch i ch i ch i ch i n 或者是樓上說的ch i andch i andch i and ch i n 桓有福爾釵 你開啟的是powerful.doc,一個word文件,裡面的編碼方式不是簡單的asc碼,所以while ch i ch ...

c語言goto語句死迴圈,goto語句是迴圈語句 會死迴圈 嗎?

鬼火狼煙 當執行到goto num 程式就會跳轉回到num printf a 然後又繼續向下執行,如此反覆迴圈下去 凡鳥 你的for迴圈每次初始i 0 然後進來goto num,這樣每次for迴圈中的判斷i都是0 10,所以就是死迴圈。所以說一定要把判斷條件的初始化放在迴圈開始之前。此處應該把i 0...

求解釋,一段c語言程式!出現死迴圈了

利楚薩濟 for 這句是死迴圈 你的 我不知道是幹什麼的。你可以這樣 將for 改為 int i for i 0 i 10 i 執行10次後便可跳出來了。而且你定義的幾個函式沒有用到。你試試,將定義的函式放進去,新增判斷,是可以結束for 語句的。 隨心e談 測試下面的 include includ...