帮我分析一下ASP程序

来源:百度知道 编辑:UC知道 时间:2024/04/30 05:10:09
<script language="vbscript">
b = ""
while isnumeric(b) = false
b = inputbox("请输入成绩, 必须是数字!")
wend
a=cdbl(b)
select case true
case a<50
msgbox "差"
case 50<=a and a<80
msgbox "中"
case 100>=a and a>=80
msgbox "优"
case else
msgbox "成绩有问题"
end select
</script>
其中的 isnumeric是怎么用的?
其中的 cdbl是怎么用的?
请帮帮忙

IsNumeric 函数
返回 Boolean 值指明表达式的值是否为数字。

IsNumeric(expression)

expression 参数可以是任意表达式。

说明
如果整个 expression 被识别为数字,IsNumeric 函数返回 True;否则函数返回 False。如果 expression 是日期表达式,IsNumeric 函数返回 False。

下面的示例利用 IsNumeric 函数决定变量是否可以作为数值:

Dim MyVar, MyCheck
MyVar = 53 '赋值。
MyCheck = IsNumeric(MyVar) ' 返回 True。
MyVar = "459.95" ' 赋值。
MyCheck = IsNumeric(MyVar) ' 返回True。
MyVar = "45 Help" ' 赋值。
MyCheck = IsNumeric(MyVar) ' 返回 False。

××××××××××××××××××××××
CDbl 函数
返回表达式,此表达式已被转换为 Double 子类型的 Variant。

CDbl(expression)

expression 参数是任意有效的表达式。

说明
通常,您可以使用子类型数据转换函数书写代码,以显示某些操作的结果应当被表达为特定的数据类型,而非默认的数据类型。例如在出现货币或整数运算的情况下,使用 CDbl 或 CSng 函数强制进行双精度或单精度算术运算。

CDbl 函数用于进行从其他数据类型到 Double 子类型的国际公认的格式转换。例如,十进制分隔符和千位分隔符的识别取决于系统的区域设置。

下面的示例利用 CDbl 函数把