作者:乔山办公网日期:
返回目录:excel表格制作
按判断逻辑来看copy,IF...ElseIF....当第一个条件不满足时,才会判断后面的ElseIF....
而两个独立IF的话,则都会进行判断,不管条件百有没有交叉。。
代码1:
If 条件1 Then
代码1
ElseIf 条件2 Then
代码2
End If
代码3
判断过程是这样的 :
如果条件1成立则执度行 代码1,然后跳到 代码3 。而不管 条件2
如果条件1 不成知立则判断 条件2 ,如果 条件2 也成道立则执行 代码2,然后到代码3.
也就是只有当条件1 不成立的时候才去判断条件2.
区别在于,当第一个if被满足时,用ELSEIF是不会再执行了,而用IF,则第二个IF里面的语句是会被执行的。
区别在于,当第一个if被满足时,用ELSEIF是不会再执行了,而用IF,则第二个IF里面的语句是会被执行的。
为了提高运行速度。。。还有来嵌套if的话可以在第一个else后面运行其源他代码后再行判断,但百是elseif就直接判断。。。总的来说度就是根据需要吧。。。
if then
else
if then
else
end if
if then
elseif
else
end if