有如下程序:Private Sub Form_C1ick()Dim CheCk,CounterCheCk=TrueCounter=0DoDo While Cou
有如下程序: Private Sub Form_C1ick() 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 Ptint Counter,Check End Sub 程序運(yùn)行后,單擊窗體,輸出結(jié)果為______。
A. 15 0
B.20 -1
C.10 Tree
D.10 False
正確答案:D解析:Do While…Loop是先判斷條件表達(dá)式的值是否為True,如果為True,則執(zhí)行循環(huán)體,如果為False,則執(zhí)行Loop后面的語(yǔ)句。Do…Loop Until是先執(zhí)行循環(huán)體,再判斷條件表達(dá)式,如果表達(dá)式的值為True,則執(zhí)行Loop后面的語(yǔ)句,如果為False,則繼續(xù)執(zhí)行循環(huán)體。而Exit Do則是強(qiáng)行退出循環(huán)。當(dāng)Counter =10時(shí),強(qiáng)行退出DoWhile循環(huán),而由于此時(shí)Check=False,使得umil的條件為True,結(jié)束外層循環(huán)。所以最終Coumer=10。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。