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時會去執行迴圈體裡的 也...
鍋爐水迴圈的迴圈倍率越大,水迴圈越可靠為啥
迴圈迴路中,進入上公升管的迴圈水量與上公升管出口蒸汽量之比.迴圈倍率值越大,在上公升管出口段汽水混合物中水所佔的份額就越大,則水迴圈越安全.但迴圈倍率越大,則產生的蒸汽量又太少,不能滿足鍋爐蒸發量的需要,而且將過分地減弱迴圈,故迴圈倍率值不能太大.迴圈倍率值越小,在上公升管出口段汽水混合物中水所佔的...
什麼叫迴圈水濃水倍數,什麼是迴圈水迴圈倍率
迴圈水波倍數指的是 迴圈水系統在執行過程中,通過水汽蒸發帶走大量熱量,達到冷卻的作用,由於揮發出去的可以理解為純水,因此留下來的水的導電率就會公升高,即水被濃縮了。該計算方法是 迴圈冷卻水與補充水含鹽量的比值叫做濃縮倍率,這個指標一般是以迴圈水和補水中氯離子 或鉀離子 含量的比值來計算的。注意是 比...