代码中可以有任意多个EIseIf条件
考虑Wrox United俱乐部会发送一条时事通讯但是只发送给那些在输入详细资料时选中了复选框的俱乐部成员用户设置被保存在Profile对象中如第章中所示
If ProfileMailings=True Then
send the newsletter to this person
End if
这是个简单的示例这里只检查了一个表达式并且只运行一组代码
如果在表达式为False时需要运行某段代码则可以使用Else语句
If ProfileMailings=True Then
send the newsletter to this person
Else
dont send the newsletter
End if
还有第三个语句EseIf用于在不同的表达式之间进行选择例如
If profileIsNewUser Then
send introductory mail
ElseIf ProfileMailings=True Then
send the newsletter to this person
Else
dont send the newsletter
End if
在该示例中表达式首先检查该成员是否为新用户也就是说他们是否刚刚加入而且还没有任何邮件如果是则发送介绍性的邮件如果第一个表达式为False也就是说它们不是新用户则检查下一个表达式他们是否要求发送邮件?如果是则运行那个代码段如果两个表达式都不是True则运行Else代码段如果检查到某个条件为真则运行相应的代码段而且不再检查其他条件结束If语句
[] [] [] []