If เงื่อนไข Then
ทำคำสั่งเมื่อเงื่อนไขเป็นจริง
Else
ทำคำสั่งเมื่อเงื่อนไขไม่เป็นจริง
End If
If เงื่อนไขที่1 Then
ทำคำสั่งเมื่อเงื่อนไขที่1เป็นจริง
ElseIf เงื่อนไขที่ 2 Then
ทำคำสั่งเมื่อเงื่อนไขที่1ไม่เป็นจริง แต่เงื่อนไขที่2เป็นจริง
ElseIf เงื่อนไขที่ 3 Then
ทำคำสั่งเมื่อเงื่อนไขที่1และ2ไม่เป็นจริง แต่เงื่อนไขที่3เป็นจริง
ElseIf ...
...
Else
ทำคำสั่งเมื่อเงื่อนไขทั้งหมดข้างบนไม่เป็นจริง
End If
การใช้ ElseIf ทำให้ลดรูปการเขียนคำสั่งด้วย If ... Then ... Else ซ้อนกันให้สั้นลงและอ่านง่ายขึ้นเท่านั้นเองครับ ไม่งั้นเราก็ต้องเขียนเป็น
If เงื่อนไขที่1 Then
ทำคำสั่งเมื่อเงื่อนไขที่1เป็นจริง
Else
If เงื่อนไขที่ 2 Then
ทำคำสั่งเมื่อเงื่อนไขที่1ไม่เป็นจริง แต่เงื่อนไขที่2เป็นจริง
Else
If เงื่อนไขที่ 3 Then
ทำคำสั่งเมื่อเงื่อนไขที่1และ2ไม่เป็นจริง แต่เงื่อนไขที่3เป็นจริง
Else
If ... Then
...
Else
ทำคำสั่งเมื่อเงื่อนไขทั้งหมดข้างบนไม่เป็นจริง
End If
End If
End If
End If