(1)If……Then语句(单分支结构 F)
语句形式:
1)If <表达式> Then
语句块
End If
2)If<表达式>Then<语句>
说明:表达式一般为关系表达式、逻辑表达式,也可以为算术表达式,非0为True,0为False;
语句块可以是一句或多句,若用2)表示,则只能是一句语句,若多句,语句间需用冒号分隔,而且必须在一行上书写。
例:已知两个数x和y,比较它们的大小,使得 x大于y:
方法一:ifx<ythen
t=x
x=y
y=t
end if
方法二:ifx<ythent=x : x=y : y=t
注意:将两个变量中的数进行交换时,必须借助于第三个变量才能实现。
(2)If……Then……Else语句(双分支结构)
语句形式:
1)If<表达式>Then
<语句块1>
Else
<语句块2>
End If
2) If<表达式>Then<语句1>Else<语句2>
例:x2 -5 x≠0
3x +2x=0
(3)If……Then……ElseIf语句(多分支结构)
语句形式:
If<表达式1>Then
<语句块1>
ElseIf<表达式2>Then
<语句块2>
……
[ Else语句块 n+1 ]
End If
注意 :
1)不管有几个分支,程序执行了一个分支后,其余分支不再执行;
2)ElseIf不能写成ElseIf
3)当多分支中有多个表达式同时满足,则只执行第一个与之匹配的语句块
例:已知变量strC中存放了一个字符,判断该字符是字母字符、数字字符还是其他字符。
(4)If语句的嵌套
If语句的嵌套是指if 或else后面的语句块中又包含If语句。语句形式:
If<表达式1>Then
If<表达式11>Then
……
End If
……
End If
注意:
1)对于嵌套结构,为了增强程序的可读性,应该采用缩进形式书写;
2)If语句形式若不在一行上书写,必须与End If配对,多个if嵌套,End If与它最接近的Emd If配对。
例: 已知x、y、z三个数,比较它们的大小并排序,使得x>y>z.
热门推荐:学起来比较困难吗?来报个辅导班一起学习吧,仅需100元,2个月通过国家计算机二级考试!点击进入