请问asp变量的问题,指正一下, 麻烦请进?
来源:百度知道 编辑:UC知道 时间:2024/05/22 08:27:04
请问asp变量的问题,指正一下, 麻烦请进?
<%
dim a
a=123
a=a*2
response.write a
%>
就这个变量赋值问题,我发表一下个人的立场!
第一个,将123值赋给变量A (a=123)
注意关键下面这个a=a*2
a=a*2现在我就详细的解释一下,在第一个的时候就对变量a进行了赋值,值是123,
那么a=a*2这句,左边的a是变量,一定有值,值是123,左边变量A可以看作隐含带值123
右边的a*2等于246,当算出a*2=246的时候,就把值赋给左边的变量A,并且把左边变量A的隐含值123踢掉,替换成了也就是赋值成
了246,最后a=246了,对不对啊!
我是这么理解的,有什么不对的地方请指正一下,谢谢!
<%
dim a
a=123
a=a*2
response.write a
%>
就这个变量赋值问题,我发表一下个人的立场!
第一个,将123值赋给变量A (a=123)
注意关键下面这个a=a*2
a=a*2现在我就详细的解释一下,在第一个的时候就对变量a进行了赋值,值是123,
那么a=a*2这句,左边的a是变量,一定有值,值是123,左边变量A可以看作隐含带值123
右边的a*2等于246,当算出a*2=246的时候,就把值赋给左边的变量A,并且把左边变量A的隐含值123踢掉,替换成了也就是赋值成
了246,最后a=246了,对不对啊!
我是这么理解的,有什么不对的地方请指正一下,谢谢!
你的理解是对的!
=相当于赋值运算符,就是计算完它右面的部分再赋给左面的部分
=和*都为运算符
=的优先级最低
先做*运算 结果为246
然后再做=赋值运算,将246赋值给了a
就是这么简单.