ASP计算的问题

来源:百度知道 编辑:UC知道 时间:2024/05/18 01:54:42
<%
response.Write(1+1)
response.Write("<br/><br/>")
response.Write("1"+1)
%>
这两个计算打印的结果都是2,为什么呢?难道在ASP中,字符串1和数字1相加的和为2吗?而“1”+“1”的结果却是“11”

我测试了一下,response.write(1+cstr(1))的结果也是2,我想可能是ASP设的默认情况下字符串和数字类型相加的时候它会自动把字符串转换为数值类型。只有转换不了的情况下才会报错如:response.write(11+cstr(a21))