4.3 選擇結(jié)構(gòu)(或稱分支結(jié)構(gòu))
1. IF條件語句
(1)If……Then語句(單分支結(jié)構(gòu) F)
語句形式:
1)If 《表達(dá)式》 Then
語句塊
End If
2)If 《表達(dá)式》 Then 《語句》
說明:表達(dá)式一般為關(guān)系表達(dá)式、邏輯表達(dá)式,也可以為算術(shù)表達(dá)式,非0為True,0為False;
語句塊可以是一句或多句,若用2)表示,則只能是一句語句,若多句,語句間需用冒號分隔,而且必須在一行上書寫。
例:已知兩個數(shù)x和y,比較它們的大小,使得 x大于y:
方法一: if x
t=x
x=y
y=t
end if
方法二: if x
注意:將兩個變量中的數(shù)進(jìn)行交換時,必須借助于第三個變量才能實(shí)現(xiàn)。
(2)If……Then……Else語句(雙分支結(jié)構(gòu))
語句形式:
1)If 《表達(dá)式》 Then
《語句塊1》
Else
《語句塊2》
1. IF條件語句
(1)If……Then語句(單分支結(jié)構(gòu) F)
語句形式:
1)If 《表達(dá)式》 Then
語句塊
End If
2)If 《表達(dá)式》 Then 《語句》
說明:表達(dá)式一般為關(guān)系表達(dá)式、邏輯表達(dá)式,也可以為算術(shù)表達(dá)式,非0為True,0為False;
語句塊可以是一句或多句,若用2)表示,則只能是一句語句,若多句,語句間需用冒號分隔,而且必須在一行上書寫。
例:已知兩個數(shù)x和y,比較它們的大小,使得 x大于y:
方法一: if x
t=x
x=y
y=t
end if
方法二: if x
注意:將兩個變量中的數(shù)進(jìn)行交換時,必須借助于第三個變量才能實(shí)現(xiàn)。
(2)If……Then……Else語句(雙分支結(jié)構(gòu))
語句形式:
1)If 《表達(dá)式》 Then
《語句塊1》
Else
《語句塊2》