2011年計算機等級考試二級VB基礎(chǔ)教程輔導(dǎo)(16)(2)

字號:


    End If
    2) If 《表達式》 Then 《語句1》 Else 《語句2》
    例: x2 -5 x≠0
    3x +2 x=0
    (3)If……Then……ElseIf語句(多分支結(jié)構(gòu))
    語句形式:
    If 《表達式1》 Then
    《語句塊1》
    ElseIf 《表達式2》 Then
    《語句塊2》
    ……
    [ Else 語句塊 n+1 ]
    End If
    注意 :
    1)不管有幾個分支,程序執(zhí)行了一個分支后,其余分支不再執(zhí)行;
    2)ElseIf 不能寫成Else If
    3)當多分支中有多個表達式同時滿足,則只執(zhí)行第一個與之匹配的語句塊
    例:已知變量strC中存放了一個字符,判斷該字符是字母字符、數(shù)字字符還是其他字符。
    (4)If語句的嵌套
    If語句的嵌套是指if 或else后面的語句塊中又包含If語句。語句形式:
    If 《表達式1》 Then
    If 《表達式11》 Then
    ……
    End If
    ……
    End If
    注意:
    1)對于嵌套結(jié)構(gòu),為了增強程序的可讀性,應(yīng)該采用縮進形式書寫;
    2)If語句形式若不在一行上書寫,必須與End If配對,多個if嵌套,End If與它最接近的Emd If配對。
    例: 已知x、y、z三個數(shù),比較它們的大小并排序,使得x》y》z.
    2. Select Case語句(情況語句)
    Select Case語句(情況語句)是多分支語句的又一種形式,語句形式:
    Select Case 變量或表達式
    Case 表達式列表1
    語句塊1
    Case 表達式列表2
    語句塊2
    ……