一个符号+的问题
我做了一个如下的,运行后4个表单全部输入1.。。。提交后...<form action="" method="get" name="1" id="1">
<input name="packing_z" type="text" id="packing_z">
<input name="packing_m" type="text" id="packing_m">
<input name="packing_q" type="text" id="packing_q">
<input name="packing_t" type="text" id="packing_t">
<input type="submit" name="Submit" value="提交">
</form>
<%
packing_z=request.QueryString("packing_z")
packing_m=request.QueryString("packing_m")
packing_q=request.QueryString("packing_q")
packing_t=request.QueryString("packing_t")
packing_count=packing_z*1 + packing_m*1 + packing_q*1 + packing_t*1 '把每个变量都加上*1,输出结果就是想要的 4
packing_count=packing_z + packing_m + packing_q + packing_t '把*1不要,输出却好像每个变量都成了文本连起来一般,输出为 1111
%>
<%=packing_count%>
这是怎么会的?想不明白。 我又做了试验,写了一条。。。
<%
a=request.QueryString("a")
b=request.QueryString("b")
c=a+b*a
response.Write(c)
%>
在地址后面加上 ?a=2&b=3 运行结果是对的。 如果把c=a+b*a改成c=a+b结果又成了23了。。。。这个我还没搞明白,我想就是数据类型吧,还请大虾们指点一下。