今天在写一个asp网页时,使用了多个条件嵌套,总是提示IF语句有错。经搜索才知道原来else if与elseif是有区别的。
简单来讲就是:
如if... elseif...end if 最后只跟一个endif就可以
如if ....else if..end if end if,就要跟两个end if
经调试的确如此。
还有一些相关的说法是这样:
Else If 其实就相当于
Else
____If ...
但是 这 Else 下的 If 必须得有关闭 End If
而 Else 本身也有 End If
所以就成了
Else If
...
____Else '因为这里的 Else 不是与上面的 Else 同级, 所以应缩进以提高代码可读性
...
____End If
End If
当然, 我们也知道 当语句写在 If ... Then 同一行时, 可不用关闭
所以如果有
If ... Then
...
Else If ... Then
____...
____End If
End If
我们就可以写成
If ... Then
...
Else If ... Then ...
End If
这段看完后我有点晕了!