![loopwhile 語(yǔ)句_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/23/10afef76-2fed-4c65-be7e-72aafd3ab872/10afef76-2fed-4c65-be7e-72aafd3ab8721.gif)
![loopwhile 語(yǔ)句_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/23/10afef76-2fed-4c65-be7e-72aafd3ab872/10afef76-2fed-4c65-be7e-72aafd3ab8722.gif)
![loopwhile 語(yǔ)句_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/23/10afef76-2fed-4c65-be7e-72aafd3ab872/10afef76-2fed-4c65-be7e-72aafd3ab8723.gif)
![loopwhile 語(yǔ)句_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/23/10afef76-2fed-4c65-be7e-72aafd3ab872/10afef76-2fed-4c65-be7e-72aafd3ab8724.gif)
![loopwhile 語(yǔ)句_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/23/10afef76-2fed-4c65-be7e-72aafd3ab872/10afef76-2fed-4c65-be7e-72aafd3ab8725.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、當(dāng)條件為True時(shí),或直到條件變?yōu)門rue時(shí),重復(fù)執(zhí)行一個(gè)語(yǔ)句塊中的命令。Visual Basic語(yǔ)法DoWhile |UntilconditionstatementsExit DostatementsLoop或者可以使用下面這種語(yǔ)法:DostatementsExit DostatementsLoop While |UntilconditionDo Loop 語(yǔ)句的語(yǔ)法具有以下幾個(gè)部分:部分描述condition可選參數(shù)。數(shù)值表達(dá)式或字符串表達(dá)式,其值為True 或False。如果condition 是 Null,則condition會(huì)被當(dāng)作False。statements一條或多條命令,它們
2、將被重復(fù)當(dāng)或直到condition為True。說(shuō)明在DoLoop中可以在任何位置放置任意個(gè)數(shù)的Exit Do 語(yǔ)句,隨時(shí)跳出Do.Loop循環(huán)。Exit Do通常用于條件判斷之后,例如If Then,在這種情況下,Exit Do 語(yǔ)句將控制權(quán)轉(zhuǎn)移到緊接在Loop 命令之后的語(yǔ)句。如果Exit Do使用在嵌套的DoLoop 語(yǔ)句中,則Exit Do 會(huì)將控制權(quán)轉(zhuǎn)移到Exit Do所在位置的外層循環(huán)。以下是引用片段:DoWhile I Until<條件> <語(yǔ)句塊> Exit Do <語(yǔ)句塊> loop格式二:以下是引用片段:Do
3、<語(yǔ)句塊> Exit Do <語(yǔ)句塊> LoopWhile I Until<條件>功能:當(dāng)指定的關(guān)鍵字While用于指明<條件>為真(True)時(shí),執(zhí)行循環(huán)體。說(shuō)明:(1)格式一為先判斷后執(zhí)行,有可能一次也不執(zhí)行;格式二為先執(zhí)行后判斷,至少執(zhí)行一次循環(huán)體。(2)關(guān)鍵字Until用于指明<條件>為假(false)時(shí),執(zhí)行循環(huán)體。(3)Exit Do:當(dāng)執(zhí)行該語(yǔ)句時(shí),退出循環(huán),執(zhí)行Loop的下一句。Exit Do一般放在IfThen End If語(yǔ)句中。下面是最簡(jiǎn)單的形式,While子句的作用是當(dāng)給定的條件為
4、真時(shí)繼續(xù)執(zhí)行循環(huán)體,當(dāng)條件為假時(shí)終止循環(huán)。以下是引用片段:Do While<條件> <循環(huán)體> LoopDo While | Until condition statements Exit Do statements Loop-or-Do statements Exit Do statements Loop While | Un
5、til condition各部分說(shuō)明 While 必選項(xiàng)(除非使用了 Until)。重復(fù)執(zhí)行循環(huán),直到 condition 為 False。Until 必選項(xiàng)(除非使用了 While)。重復(fù)執(zhí)行循環(huán),直到 condition 為 True。condition 可選項(xiàng)。Boolean 表達(dá)式。如果 condition 為 Nothing,Visual Basic 會(huì)將其視為 False。statements 可選項(xiàng)。一條或多條語(yǔ)句,它們?cè)?condition 為 True 時(shí)或變?yōu)?True 之前重復(fù)執(zhí)行。Exit Do 可選項(xiàng)。將控制傳送到 Do 循環(huán)外。Loop 必選。終止 Do
6、 循環(huán)的定義。備注 如果想重復(fù)執(zhí)行一組語(yǔ)句不定的次數(shù),直到滿足了某個(gè)條件為止,則可使用 Do.Loop 結(jié)構(gòu)。如果想重復(fù)執(zhí)行語(yǔ)句既定的次數(shù),則 For.Next 語(yǔ)句通常是更好的選擇。Do.Loop 結(jié)構(gòu)在靈活性上比 While.End While 語(yǔ)句 (Visual Basic) 更強(qiáng),這是因?yàn)?,它允許您在 condition 停止為 True 或初次變?yōu)?True 時(shí)選擇是否結(jié)束循環(huán)。它還允許您在循環(huán)的開(kāi)頭或結(jié)尾測(cè)試 condition。規(guī)則· 條件的性質(zhì)。條件通常通過(guò)兩個(gè)值的比較得到,但也可以是任何計(jì)算為 Boolean 數(shù)據(jù)類型 (Visual Basic) 值(True
7、或 False)的表達(dá)式。這包括已轉(zhuǎn)換為 Boolean 的其他數(shù)據(jù)類型(如數(shù)字類型)的值。· 測(cè)試條件。只能在循環(huán)的開(kāi)頭或結(jié)尾測(cè)試 condition 一次。可以使用 While 或 Until 來(lái)指定 condition,但不能同時(shí)使用兩個(gè)。· 迭代次數(shù)。如果在循環(huán)的開(kāi)頭(在 Do 語(yǔ)句中)測(cè)試 condition,則循環(huán)可能從不會(huì)運(yùn)行一次。如果在循環(huán)的結(jié)尾(在 Loop 語(yǔ)句中)進(jìn)行測(cè)試,則循環(huán)總是會(huì)運(yùn)行至少一次。· 嵌套循環(huán)??梢詫⒁粋€(gè) Do 循環(huán)放在另一個(gè)同類循環(huán)內(nèi)以嵌套該循環(huán)。也可以互相嵌套不同類型的控制結(jié)構(gòu)。有關(guān)更多信息,請(qǐng)參見(jiàn)嵌套的控制結(jié)構(gòu)。
8、83; 傳送到循環(huán)外。 Exit 語(yǔ)句 (Visual Basic) 將控制立即傳送給 Loop 語(yǔ)句后面的語(yǔ)句。如果檢測(cè)到使繼續(xù)迭代不必要或不可能的條件(如錯(cuò)誤值或終止請(qǐng)求),則可能需要退出循環(huán)??梢栽?Do 循環(huán)內(nèi)的任何地方放入任意數(shù)量的 Exit Do 語(yǔ)句。通常會(huì)在計(jì)算某個(gè)條件的值后使用 Exit Do,例如在 If.Then.Else 結(jié)構(gòu)中。無(wú)限循環(huán)Exit Do 的一種用途是測(cè)試能夠?qū)е聼o(wú)限循環(huán)(即運(yùn)行次數(shù)非常多甚至無(wú)限的循環(huán))的條件。如果檢測(cè)到此類條件,則可以使用 Exit Do 來(lái)跳出循環(huán)。否則,循環(huán)會(huì)繼續(xù)執(zhí)行。在下面的示例中,number 被賦予一個(gè)可以導(dǎo)致循環(huán)的執(zhí)行次數(shù)超
9、過(guò) 2 31 次的值。If 語(yǔ)句會(huì)檢查此條件,如果它存在,則退出,從而防止無(wú)限循環(huán)。VB C# C+ F# JScript 復(fù)制 Sub exitDoExample() Dim counter As Integer = 0 Dim number As Integer = 8 Do Until number = 10 If number <= 0 Then Exit Do number -= 1 counter += 1 Loop MsgBox("The loop ran " & counter & " times.")End Sub
10、說(shuō)明: 要停止無(wú)限循環(huán),請(qǐng)按 Esc 或 Ctrl+Break。示例 下面的示例闡釋嵌套的 Do.Loop 結(jié)構(gòu),While 和 Until 的用法,以及在循環(huán)的開(kāi)頭(Do 語(yǔ)句)和結(jié)尾(Loop 語(yǔ)句)進(jìn)行的測(cè)試。VB C# C+ F# JScript 復(fù)制 Sub DoExample() Dim check As Boolean = True Dim counter As Integer = 0 Do Do While counter < 20 counter += 1 If counter = 10 Then check = False Exit Do End If Loop Loop Until check = FalseEnd Sub在前面的示例中,內(nèi)層的 Do.Loop 結(jié)構(gòu)循環(huán) 10 次,將標(biāo)志值設(shè)置為 False,并使用 Exit Do 語(yǔ)句提前退出循環(huán)。
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度大數(shù)據(jù)分析服務(wù)采購(gòu)合同協(xié)議
- 2025年度酒店餐飲服務(wù)員勞動(dòng)合同范本
- 2025年度建筑工程造價(jià)咨詢框架合同范本
- 2025年度人工智能語(yǔ)音助手技術(shù)開(kāi)發(fā)與應(yīng)用合同
- 2025年度旅游度假村運(yùn)營(yíng)期限與環(huán)境保護(hù)期限一致合同
- 2025年中國(guó)線上零售行業(yè)市場(chǎng)競(jìng)爭(zhēng)格局及投資前景展望報(bào)告
- 2025年度綠色花卉品種購(gòu)銷合同范本
- 2025年度文化創(chuàng)意產(chǎn)品開(kāi)發(fā)合同編·年度創(chuàng)新設(shè)計(jì)合作協(xié)議
- 2025年中國(guó)外置式自動(dòng)除顫儀行業(yè)市場(chǎng)全景評(píng)估及投資前景展望報(bào)告
- 2025年度建筑材料行業(yè)信用評(píng)估合同樣本
- 基金應(yīng)知應(yīng)會(huì)專項(xiàng)考試題庫(kù)(證券類190題)附有答案
- 快速入門穿越機(jī)-讓你迅速懂穿越機(jī)
- 水利安全生產(chǎn)風(fēng)險(xiǎn)防控“六項(xiàng)機(jī)制”右江模式經(jīng)驗(yàn)分享
- 幼兒園衛(wèi)生保健開(kāi)學(xué)培訓(xùn)
- 食材配送服務(wù)售后服務(wù)方案
- 新目標(biāo)(goforit)版初中英語(yǔ)九年級(jí)(全一冊(cè))全冊(cè)教案-unit
- 《如何做一名好教師》課件
- 2016-2023年婁底職業(yè)技術(shù)學(xué)院高職單招(英語(yǔ)/數(shù)學(xué)/語(yǔ)文)筆試歷年參考題庫(kù)含答案解析
- 貴陽(yáng)市2024年高三年級(jí)適應(yīng)性考試(一)一模英語(yǔ)試卷(含答案)
- 地理標(biāo)志專題通用課件
- 魚(yú)類和淡水生態(tài)系統(tǒng)
評(píng)論
0/150
提交評(píng)論