可以使用赋值 (=
) 运算符为变量赋值,如下例所示:
var password = "Sk8tEr";
还可以使用赋值运算符给同一表达式中的多个变量赋值。在下面的语句中,a
的值会被赋予变量 b
、c
和 d
:
a = b = c = d;
也可以使用复合赋值运算符联合多个运算:复合运算符可以对两个操作数都进行运算,然后将新值赋予第一个操作数。例如,下面两个语句是等效的:
x += 15; x = x + 15;
赋值运算符也可以用在表达式的中间,如下例所示:
// 如果口味不是香草味,则输出消息。 if ((flavor = getIceCreamFlavor()) != "vanilla") { trace ("Flavor was " + flavor + ", not vanilla."); }
此代码与下面的稍显繁琐的代码是等效的:
flavor = getIceCreamFlavor(); if (flavor != "vanilla") { trace ("Flavor was " + flavor + ", not vanilla."); }
下表列出了动作脚本赋值运算符:
运算符 |
执行的运算 |
---|---|
|
赋值 |
|
相加并赋值 |
|
相减并赋值 |
|
相乘并赋值 |
|
求模并赋值 |
|
相除并赋值 |
|
按位左移位并赋值 |
|
按位右移位并赋值 |
|
右移位填零并赋值 |
|
按位“异或”并赋值 |
|
按位“或”并赋值 |
|
按位“与”并赋值 |