while,do while,for迴圈特點區分

2021-08-09 16:49:43 字數 1148 閱讀 9389

迴圈的必要條件是什麼?

1.變數的初始化;2.迴圈條件的判斷;  3.迴圈變數的更新。   

while 迴圈:先判斷後執行,可能出現一次都沒有迴圈的情況;變數的初始化是在迴圈體外,迴圈條件判斷是在while()中進行,而變數的更新是在中進行更新。

例如1:

<

script>var sum= 0;var i= 1;var a1= parseint(prompt("你要對連續的幾個數進行求和:"));while(i<=a1)

alert(sum);

script>

do-while迴圈:至少執行一次再判斷其他的和while相似;變數的初始化是在迴圈體外,do後緊跟while()。

例如2:

<

script>var i= 1;var sum= 0;dowhile(i<=100);

alert(sum);

script>

for迴圈:變數的初始化,迴圈條件的判斷及變數的更新都在for()裡進行。for迴圈使用起來更加的簡明,清晰。

例如3:

<

script>

var sum= 0;for(var i= 1;i<= 100;i++)

alert(sum);

script>

C語言 迴圈while do while for

while 迴圈判斷輸入的正整數是幾位數 include main printf 輸入的是 d位數 n n return 0 do while 先執行後判斷 int n 0 do while x 0 for 計算階乘 include main printf d的階乘為 d n n,fact retu...

迴圈緩衝區

這次需要記錄之前了解到的參考自linux核心迴圈佇列kfifo的迴圈緩衝區實現方法。1 迴圈緩衝區的實現依靠佇列來實現,也就是分配乙個陣列來儲存實際資料。2 對於乙個迴圈緩衝區來說,我們需要關注的點有 緩衝區大小應該設定多少?緩衝區隊頭 in 隊尾 out 初始值?緩衝區什麼時候為空,什麼時候為滿?...

java學習之堆 棧 方法區特點

棧描述的事方法執行的記憶體模型,每個方法被呼叫都會建立乙個棧幀 儲存區域性變數 運算元 方法出口等 jvm為每個執行緒建立乙個棧,用於存放該執行緒執行方法的資訊 實際引數 區域性變數等 棧屬於執行緒私有,不能實現執行緒間的共享!先進後出,後進先出 由系統自動分配,速度快!是乙個連續的記憶體空間1.堆...