AS3基础教程-第5课-自运算

2024-10-30 23:06:33

1、直接看下例:var a=3a=a+5tra罕铞泱殳ce(a)输出结果是8 。注意第二行的写法,如果在数学课上,该行是错误的写法。但在AS3内,该行是最常用的一种写法。因为AS3内的=不是等于号,它被称为赋值运算符,前面我已经介绍过。

2、赋值运算符的使用说明:永远都是将=右边的量赋值给左边。接上例分析,a=a+5该行在编译时,是先计算=右边的a+5,然后瓴烊椹舟将计算的结果赋值给=左边的a。因为a的初始值是3,所以该行操作之后,a的值变成了8。a=a+5这一行叫做表达式,表达式都有返回值,返回的就是a的值。我们将代码修改成下面的样子:var a=3trace(a=a+5)输出结果是8,与上例的结果完全一样!不过,请尽量不要这样写代码,因为其可读性太差。

3、简写形式:a=a+5 这一行代码,可以简写成:a+=5两种写法是一回事。我们将本节课的第一个例子按照简写的形式书写如下:var a=3a+=5trace(a)输出结果仍然是8

4、同理,其它三种四则运算,也有简写的形式。这里总结一下:a=a+b 可以简写为: a+=ba=a-b 可以简写为: a-=ba=a*b 可以简写为: a*=ba=a/b 可以简写为: a/=b

5、自加运算:特别的,看步骤4,如果b的值是1,即简写成下面的样子:a+=1它还有更加简单的形式:a++这种写法叫做 自加运算。看下例:var a=3a++trace(a)输出结果是4

6、自减运算:同理,a-=1可以简写成a--称为自减运算

猜你喜欢