ASP中模拟条件运算符(初级)

作者:chilleen 来源:ITPOW(原创) 日期:2006-2-20

在 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>

相关文章