1-11.IF 语句小结
1.单行形式 1(If...Then)
If 条件判断 then 条件成立结果
注意 在单行形式中,按照 If...Then 判断的结果也可以执行多条语句。所有语句必须在同
一行上并且以冒号分开。
例子:
Sub test()
If A > 10 Then A = A + 1 : B = B + A : C = C + B
End Sub
2. 单行形式 1(If 条件判断 Then 条件成立 Else 条件不成立)
例子:
Sub test()
If 2 > 1 Then MsgBox "yes" Else MsgBox "no"
End Sub
3.块形式(If...Then…End)
If 条件判断 Then
条件成立结果
End If
例子:
If A > 10 Then
A = A + 1
B = B + A
C = C + B
End If
4.块形式的嵌套
If 条件判断 Then
条件成立时的结果
ElseIf 条件判断 Then
条件成立时的结果
……
Else
条件不成立时的结果
End If
例子:
Sub 等级判断()
If Sheet1.Range("b1") >= 90 Then
Sheet1.Range("b2") = "优"
ElseIf Sheet1.Range("b1") >= 80 Then
Sheet1.Range("b2") = "良"
ElseIf Sheet1.Range("b1") >= 70 Then
Sheet1.Range("b2") = "中"
Else
Sheet1.Range("b2") = "差"