全國(guó)等級(jí)考試二級(jí)VB考點(diǎn)分析之控制結(jié)構(gòu)與數(shù)組(2)

字號(hào):

5.3 For循環(huán)控制結(jié)構(gòu)
    考點(diǎn)5 For循環(huán)控制結(jié)構(gòu)
    For循環(huán)也稱為For…Next循環(huán)或計(jì)數(shù)循環(huán)。其一般格式如下:
     For循環(huán)變量=初值To終值[Step步長(zhǎng)]
     [循環(huán)體]
     [Exit For]
     Next[循環(huán)變量][,循環(huán)變量]…
    說(shuō)明:格式中有多個(gè)參數(shù),這些參數(shù)的含義如下:
    (1)循環(huán)變量:也稱“循環(huán)控制變量”、“控制變量”或“循環(huán)計(jì)數(shù)器”。它是一個(gè)數(shù)值變量,但不能是下標(biāo)變量或記錄元素。
    (2)初值:循環(huán)變量的初始值,它是一個(gè)數(shù)值表達(dá)式
    (3)終值:循環(huán)變量的結(jié)束值,它是一個(gè)數(shù)值表達(dá)式。
    (1)步長(zhǎng):循環(huán)變量的增量,是一個(gè)數(shù)值表達(dá)式。
    (5)循環(huán)體:在For語(yǔ)句和Next語(yǔ)句之間的語(yǔ)句序列,可以是一個(gè)或多個(gè)語(yǔ)句。
    (6)Exit For:退出循環(huán)
    (7)Next:循環(huán)終端語(yǔ)句。在Next后面的“循環(huán)變量”與For語(yǔ)句中的“循環(huán)變量”必須相同。
    格式中的初值、終值和步長(zhǎng)均為數(shù)值表達(dá)式,但其值不一定是整數(shù),可以是實(shí)數(shù),Visual Basic自動(dòng)取整。
    5.4 當(dāng)循環(huán)控制結(jié)構(gòu)
    考點(diǎn)6 當(dāng)循環(huán)控制結(jié)構(gòu)
    當(dāng)循環(huán)語(yǔ)句的格式如下:
     While條件
     [語(yǔ)句塊]
     Wend
    在上述格式中,“條件”為一個(gè)布爾表達(dá)式當(dāng)循環(huán)語(yǔ)句的功能是:當(dāng)給定的“條件”為True時(shí),執(zhí)行循環(huán)中的“語(yǔ)句塊”(即循環(huán)體)。
    While循環(huán)語(yǔ)句的執(zhí)行過(guò)程是:如果“條件”為True(非0值),則執(zhí)行“語(yǔ)句塊”到Wend語(yǔ)句時(shí),控制返回到While語(yǔ)句并對(duì)“條件”進(jìn)行測(cè)試,如仍為True,則重復(fù)上述的過(guò)程;如果“條件”為False,則不執(zhí)行“語(yǔ)句塊”,而執(zhí)行Wend后面的語(yǔ)句。
    當(dāng)循環(huán)與For循環(huán)的區(qū)別是:For循環(huán)對(duì)循環(huán)體執(zhí)行指定的次數(shù),當(dāng)循環(huán)則是在給定的條件為True時(shí)重復(fù)語(yǔ)句序列(循環(huán)體)的執(zhí)行。
    5.5 Do循環(huán)控制結(jié)構(gòu)
    考點(diǎn)7 Do循環(huán)控制結(jié)構(gòu)
    Do循環(huán)不僅可以不按照限定的次數(shù)執(zhí)行循環(huán)體內(nèi)的語(yǔ)句塊,而且可以根據(jù)循環(huán)條件是True或False決定是否結(jié)束循環(huán)。
    Do循環(huán)的格式如下:
    (1)Do
     [語(yǔ)句塊]
     [Exit Do]
     Loop [While|Until循環(huán)條件]
    (2)Do [While|Until循環(huán)條件]
     [語(yǔ)句塊]
     [Exit Do]
     Loop
    Do循環(huán)語(yǔ)句的功能是:當(dāng)指定的“循環(huán)條件”為True或直到指定的“循環(huán)條件”變?yōu)門rue之前重復(fù)執(zhí)行一組語(yǔ)句(即循環(huán)體)。
    說(shuō)明:
    (1)Do, Loop及While, Until都是關(guān)鍵字“語(yǔ)句塊”是需要重復(fù)執(zhí)行的一個(gè)或多個(gè)語(yǔ)句,即循環(huán)體。
    “循環(huán)條件”是一個(gè)邏輯表達(dá)式
    (2) Do和Loop構(gòu)成了Do循環(huán)當(dāng)只有這兩個(gè)關(guān)鍵字時(shí),其格式簡(jiǎn)化為:
     Do
     [語(yǔ)句塊]
     Loop
    在這種情況下程序?qū)⒉煌5貓?zhí)行Do和Loop之間的“語(yǔ)句塊”。為了使程序按指定的次數(shù)執(zhí)行循環(huán),必須使用可選的關(guān)鍵字While或Until以及Exit Do。While是當(dāng)條件為True時(shí)執(zhí)行循環(huán),而Until則是在條件變?yōu)門rue之前重復(fù)