[單項選擇題] 閱讀下面的程序: Private Sub Form_Click()Dim Check, CounterCheck=TrueCounter=0
[單項選擇題] 閱讀下面的程序:
Private Sub Form_Click()
Dim Check, Counter
Check=True
Counter=0
Do
Do While Counter < 20
Counter=Counter + 1
If Counter=10 Then
Check = False
Exit Do
End If
Loop
Loop Until Check = False
Print Counter, Check
End Sub
程序運行后,單擊窗體,輸出的結(jié)果為
A.15 0
B.20 -1
C.10 True
D.10 False
正確答案:D解析:[分析]: 這是一個二重循環(huán),內(nèi)層和外層都是 Do循環(huán)。在內(nèi)層循環(huán)中,執(zhí)行循環(huán)體的條件是 Counter<20,由于Counter的初值為0,因此執(zhí)行循環(huán)體。在循環(huán)體中,每次循環(huán)Counter加1,達(dá)到10后,將Check變量設(shè)置為False,同時執(zhí)行 Exit Do,退出內(nèi)層循環(huán)。外層循環(huán)執(zhí)行的條件是,變量Check的值是True,如果Check為False,則退出外層循環(huán),輸出結(jié)果,結(jié)束程序。由于在退出內(nèi)層循環(huán)時,Check 已被設(shè)置為False,因此退出內(nèi)層循環(huán)后立即就可以退出外層循環(huán)。退出
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。