do while loop沒有迴圈體如何執行?

2023-03-25 18:20:02 字數 1012 閱讀 2675

1樓:匿名使用者

1、timer是不斷變化的,在do while timer < loopfinish時,如果timer < loopfinish將一直迴圈,因迴圈體內沒有語句,程式只判斷timer是否 < loopfinish,不進行其他任何操作,即實現延時,當timer >=loopfinish時退出迴圈,延時結束。

2、迴圈原理:

do while timer < loopfinishloop相當於:

t=timer

do while t < loopfinisht=timer

doevents'為預防計算機沒有反映(即假死),加上doevents,交出控制權,同理,另乙個while迴圈內也應當加上該語句。

loop

2樓:匿名使用者

程式會不斷測試條件是否滿足退出條件,如果滿足退出條件了,就接著執行後面的語句。如果總是不滿足退出,程式就會出現假死現象。為解決這個問題,可以在迴圈體中加入一句:doevents

3樓:匿名使用者

do while 是先執行 在判斷。

while 是先判斷 在執行。

給你個例子一看就明白了。

對於第一次迴圈。

while是先判斷再執行。

int i=10;

while(i<10)

結果是什麼都不列印,最終i的值為10

do-while是先執行,再判斷。

int i=10;

dowhile(i<10)

列印的也是10,最終i=11

兩者的區別在於第一圈迴圈時,while是先判斷迴圈條件,再迴圈。所以第乙個程式什麼都不列印。而do-while則是先執行後判斷。

所以,第二個程式先列印10,然後i++然後跳出迴圈。

別忘了 啊。

4樓:網友

這叫空迴圈,也就是純粹迴圈,什麼也不幹,以下語句類似:

for i=1 to 100000

next i

for迴圈的流程圖,for迴圈的條件與迴圈體的執行順序

不同程式語言的for迴圈用法可能存在差異,此處以c語言為例。假設有以下for迴圈執行 1 執行for迴圈體裡的第乙個引數,也就是定義乙個int整形變數,其變數名為i,並初始化為0。2 執行完第乙個引數裡的 後,會執行第二個引數,判斷i是否小於99。3 當第二個表示式為true時會去執行迴圈體裡的 也...

鍋爐水迴圈的迴圈倍率越大,水迴圈越可靠為啥

迴圈迴路中,進入上公升管的迴圈水量與上公升管出口蒸汽量之比.迴圈倍率值越大,在上公升管出口段汽水混合物中水所佔的份額就越大,則水迴圈越安全.但迴圈倍率越大,則產生的蒸汽量又太少,不能滿足鍋爐蒸發量的需要,而且將過分地減弱迴圈,故迴圈倍率值不能太大.迴圈倍率值越小,在上公升管出口段汽水混合物中水所佔的...

什麼叫迴圈水濃水倍數,什麼是迴圈水迴圈倍率

迴圈水波倍數指的是 迴圈水系統在執行過程中,通過水汽蒸發帶走大量熱量,達到冷卻的作用,由於揮發出去的可以理解為純水,因此留下來的水的導電率就會公升高,即水被濃縮了。該計算方法是 迴圈冷卻水與補充水含鹽量的比值叫做濃縮倍率,這個指標一般是以迴圈水和補水中氯離子 或鉀離子 含量的比值來計算的。注意是 比...