while 1 和for 死迴圈對比

2021-10-01 05:24:50 字數 725 閱讀 2033

這是在c中的死迴圈方式

#include

intmain

(void

)return0;

}

#include

intmain

(void

)return0;

}

兩種迴圈在構造死迴圈時的區別

用while構造死迴圈時,一般會使用while(true)來構造死迴圈;而用for來構造死迴圈時,則使用for(;;)來構造死迴圈。這兩個死迴圈的區別是:while迴圈裡的條件被看成表示式,因此,當用while構造死迴圈時,裡面的true實際上被看成永遠為真的表示式,這種情況容易產生混淆,有些工具軟體如pc-lint就會認為出錯了,因此構造死迴圈時,最好使用for(;;)來進行。

兩種迴圈在普通迴圈時的區別

對乙個陣列進行迴圈時,一般來說,如果每輪迴圈都是在迴圈處理完後才講迴圈變數增加的話,使用for迴圈比較方便;如果迴圈處理的過程中就要將迴圈變數增加時,則使用while迴圈比較方便;還有在使用for迴圈語句時,如果裡面的迴圈條件很長,可以考慮用while迴圈進行替代,使**的排版格式好看一些。

for(;;)系統執行時會自動優化兩個分號,不用去判斷;while(1)因為while中的判斷是乙個數,系統每次執行都會去判斷是真是假。前者生成的檔案較小,故在大型的多次迴圈中使用的話可以有效的減少資源占用;但在一些較短的**中建議使用while(1)相對美觀。

while 1 與for 的區別

在程式設計中,我們常常需要用到無限迴圈,常用的兩種方法是while 1 和 for 這兩種方法效果完全一樣,但那一種更好呢?然我們看看它們編譯後的 編譯前 while 1 編譯後 mov eax,1 test eax,eax je foo 23h jmp foo 18h 編譯前 for 編譯後 jm...

Shell語言 While死迴圈

原文 在linux下程式設計的程式猿都知道shell指令碼,就算你不怎麼熟悉,也應該聽過的吧!那在shell指令碼中的死迴圈該怎麼寫呢?對於熟悉c語言的猿人們來說,最簡單的死迴圈應該這樣寫 while 1 do something或者你也可以用for語句和do while語句來實現,這裡就不說了!可...

流程控制之While(1)

while 條件 迴圈體如果條件為真,那麼迴圈體則執行,執行完畢後再次迴圈,重新判斷條件。如果條件為假,那麼迴圈體不執行,迴圈終止 1.奇偶數案例 案例1 列印1 10 count 1 while count 10 print 數值 count count 1 案例2 列印1 10的偶數 count...