在 C++ 等一些语言中,具有 ?: 这么一个条件运算符,它的作用相当于 if...else...
语法:test?expression1:expression2
当 test 返回 true 时,执行并返回 expression1;
当 test 返回 false 时,执行并返回 expression2。
ASP (VBScript 为脚本语言)中不具有该运算符,只有通过函数来模拟,有了这个函数,在使用起来就很方便了,可以增加代码的可读性。如下:
<script language="vbscript">
<!--
function ExIf(condition, expression1, expression2)
if condition then
ExIf = expression1
else
ExIf = expression2
end if
end function
document.write(ExIf(1>3, "大", "小"))
-->
</script>