瀏覽量:54次
一、Do…Loop語句的語法
Do[While I Until<邏輯表達(dá)式>]
<循環(huán)體>
Loop[While I Until<邏輯表達(dá)式>]
當(dāng)邏輯表達(dá)式的值為True時(shí),使用While關(guān)鍵字執(zhí)行循環(huán)體,直到邏輯表達(dá)式的值為False時(shí)跳出循環(huán)體,即執(zhí)行Do While-Loop循環(huán)語句。
當(dāng)邏輯表達(dá)式的值為False時(shí),使用Until關(guān)鍵字執(zhí)行循環(huán)體,直到邏輯表達(dá)式的值為True時(shí)跳出循環(huán)體,即執(zhí)行Do Until-Loop循環(huán)語句。
在大多數(shù)情況下Do while.Loop循環(huán)語句與Do Until—Loop循環(huán)語句可以互換使用,只需將循環(huán)條件取反即可。但對于需要先判斷再執(zhí)行的一些操作,最好使用Do While-Loop循環(huán)語句。
另外,使用Do-Loop循環(huán)語句時(shí),需要在循環(huán)體內(nèi)使用“Exit Do”語句跳出Do-Loop循環(huán),進(jìn)而執(zhí)行Loop后面的一條語句。
二、do…loop的幾個(gè)例子
①例子
Dim myCnt As Long
myCnt = 1
Do While myCnt <= 5
Cells(myCnt, 3).Value = Cells(myCnt, 1).Value * Cells(myCnt, 2).Value
myCnt = myCnt + 1
Loop
當(dāng)myCnt小于等于5時(shí)循環(huán),否則就退出循環(huán)。
②例子
Dim myCnt As Long
myCnt = 1
Do
Cells(myCnt, 3).Value = Cells(myCnt, 1).Value * Cells(myCnt, 2).Value
myCnt = myCnt + 1
Loop While myCnt<=5
③例子
Dim myCnt As Long
myCnt = 1
Do
Cells(myCnt, 3).Value = Cells(myCnt, 1).Value * Cells(myCnt, 2).Value
myCnt = myCnt + 1
If myCnt>5 Then Exit Do
Loop
④例子
counter = 0
myNum = 9
Do Until myNum = 10
myNum = myNum - 1
counter = counter + 1
If myNum < 10 Then Exit Do
Loop
MsgBox "The loop made " & counter & " repetitions."
上一篇: 為什么路由器網(wǎng)址打不開
下一篇: 在iTunes中創(chuàng)建AAC版本選項(xiàng)是灰色的無法點(diǎn)擊如何解決,itunes沒有創(chuàng)建aac版本
[聲明]本網(wǎng)轉(zhuǎn)載網(wǎng)絡(luò)媒體稿件是為了傳播更多的信息,此類稿件不代表本網(wǎng)觀點(diǎn),本網(wǎng)不承擔(dān)此類稿件侵權(quán)行為的連帶責(zé)任。故此,如果您發(fā)現(xiàn)本網(wǎng)站的內(nèi)容侵犯了您的版權(quán),請您的相關(guān)內(nèi)容發(fā)至此郵箱【779898168@qq.com】,我們在確認(rèn)后,會(huì)立即刪除,保證您的版權(quán)。
官網(wǎng)優(yōu)化
整站優(yōu)化
渠道代理
400-655-5776