请问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了,对不对啊!

我是这么理解的,有什么不对的地方请指正一下,谢谢!

你的理解是对的!
=相当于赋值运算符,就是计算完它右面的部分再赋给左面的部分

=和*都为运算符
=的优先级最低
先做*运算 结果为246
然后再做=赋值运算,将246赋值给了a
就是这么简单.