for迴圈相對於while迴圈,有什麼缺點?

2025-02-21 02:55:26 字數 1702 閱讀 6135

1樓:

for迴圈是確定次數的迴圈,如果你確定這個迴圈需要執行多少次,就用for迴圈。

while迴圈是確定條件的迴圈,當你確定在什麼條件下執行迴圈的話,就用while迴圈。

它們各有所長,我們要用其長,不要找其短。這才是高手所為。

2樓:勁速

我認為for語句比while語句更好用,比如在for(;;中程式的迴圈控制一目瞭然。

3樓:網友

for語句比while語句更好用。

他們可以相互轉換的。

4樓:網友

for在迴圈內,最好不要改變迴圈變數。

但在while中,只要結束條件確定,任何變數都可以改。

for迴圈的層數是一定的。

while可以實現多重迴圈。

自己實踐中理解。

5樓:網友

for的特點是在for括號內完成變數賦初值,迴圈條件判斷,判斷變數值的變更集結在一起。方便,直觀,易用。

while 則需在迴圈外給判斷條件的變數賦初值,迴圈**中增加變更變數值的變數**。

還有乙個do{} while()

for while 都是先判斷條件,再執行迴圈。

do {}while 是先執行迴圈內的語句,再判斷條件。則它最少執行一次。

for while do-while三種迴圈體的特點和缺點

6樓:惠企百科

for在迴圈次數比較明確的時候用較方便,while和do-while在大多數情況下都可以使用,但是do-while不管迴圈條件成不成立都會迴圈一次。

while迴圈:此類迴圈一般用於迴圈次數未知的迴圈,是「先判斷後執行」;

do-while迴圈:也是用於迴圈次數未知的迴圈,但和while迴圈不同的是,這種迴圈是「先執行後判斷」;

for迴圈。

用於迴圈次數確定的迴圈,和while迴圈一樣,是「先判斷後執行」。

for和while有什麼區別?

7樓:寫在楓葉上的故事

for迴圈。

和while的區別如下:

一、迴圈的結構不同for迴圈的搭鋒表示式。

為:for(單次表示式;條件表示式知帶晌;末尾迴圈體)。

while迴圈的表示式為:while(表示式)。

二、執行條件的判斷方式不同for迴圈執行末尾迴圈體後將再次進行條件判斷,若條件還成立,則繼續重複上述迴圈,當條件不成立時則跳出當下for迴圈。

while迴圈當滿足條件時進入迴圈,進入迴圈後,當條件不滿足時,執行完迴圈體內全部語句後再跳出(而不是立即跳出迴圈。

三、使用的目的不同for迴圈的目的是為了限制迴圈體的執行次數,使結果更精確。

while迴圈的目的是為了反覆執行語句或**塊。

四、語法不同for迴圈的語法為:for (變數 = 開始值;變數 <=結束值;變數 = 變數 + 步進值) 。

while迴圈的語法為:while (《條件》)行並百科——for迴圈。

為什麼相對於Apple Watch來說,會有更多人選擇國產手環

因為國產的也很好,智慧手環的續航一般都在15天以上,它能給人們帶來足夠的安全感。三星和蘋果還採用生態戰略來增加使用者黏性和品牌忠誠度,同時提高出貨量。雖然智慧手環體積小巧,重量輕盈,續航強勁,低廉。但是在功能上還是非常豐富的 國內的智慧手環近些年發展還是不錯的,軟體硬體都很好。沒別的,因為又好用還便...

linux相對於windows而言有什麼優勢?

穩定且有效率。免費或少許費用。漏洞少且快速修補。多工 多使用者。更加安全的使用者及檔案許可權策略。適合小核心程式的嵌入式系統。相對不耗資源。雖然介面也越來越豐富,但相比windows,linux還是以命令列操作為主,方便大量可重複性操作的自動化。可長時間穩定待機,提供豐富的網路服務,是做伺服器的首選...

ADSL上網相對於小區寬頻的優缺點

一,adsl使用者是單通道連線,和小區的共享光線接入不同。如果小區使用者過多,或者是有的 量特大,會拖慢你的速度。所以adsl接入速度雖然理論值較lan接入小,但質量較好。不過目前來看,lan使用者的速度還是比較高的,不但下行速率高,而且上行速率也一樣高。比adsl非對稱接入還是有一定的頻寬優勢。所以從速...