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

字號:

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