多语言展示
当前在线:1850今日阅读:86今日分享:14

AS3教程【五】四则运算

编程时,经常对数据进行运算。最常见的莫过于四则运算。
工具/原料

flashCS5.5

方法/步骤
1

一、何谓四则运算就是数学课上的加、减、乘、除。人们在纸上书写这四个符号(运算符)的时候,用的是+、-、×、÷但是在编程过程中,对应的符号却是+、-、*、/注意:编程的时候,若要进行四则运算,请切换到英文输入法,方可正确书写运算符

2

二、四则运算举例:1、加法运算:【都是正整数相加,不会出现负数,就设为uint类型】var num:uint=3num=num+6trace(num)2、减法运算:【可能出现负数,就设为int类型】var num:int=3num=num-6trace(num)3、乘法运算:【都是正整数相乘,不会出现负数,就设为uint类型】var num:uint=3num=num*6trace(num)4、除法运算:【可能出现小数,就设为Number类型】var num:Number=3num=num+6trace(num)

3

三、四则运算赋值时的简写形式:看上述四种情况中,各有3行代码,看第2行代码,每一种情况,赋值号的左右两侧,num都出现一次。如此一来,num在一行代码中连续出现两次。于是,我们就有一种简写的形式。num=num+6简写为num+=6num=num-6简写为num-=6num=num*6简写为num*=6num=num/6简写为num/=6这种简写形式经常出现,大家要记住并学会使用它

4

四、自加、自减运算:如果,变量在加减的时候,是与数字1进行的,那么,还有更简单的写法:num=num+1简写为num++num=num-1简写为num--这里的++就是自加运算符,--就是自减运算符注意:num++和++num都可以对num进行自加运算,运算之后,num的值都增加1,但是,返回值却不同!看下例:var numA:uint=5var resultA:uintresultA=numA++trace(numA) //输出6trace(resultA)//输出5var numB:uint=5var resultB:uintresultB=++numB trace(numB) //输出6trace(resultB)//输出6注:1、//是用来对与它在同一行、且位于它前面的整行代码进行注释的。它之后的整行代码不会执行2、代码在执行的时候,按照从上到下的顺序进行3、前四行是一块内容,后四行是另一块内容。两块内容的前两行都一样,定义了一个变量并赋值为5,另一个变量用于对5进行自加运算经过对比之后,发现,num++的返回值是num   而++num的返回值是num+1因此,使用的时候尽量不要将自加运算和赋值运算写入同一行代码内,除非你能分清两种情况的不同。4、一般而言,推荐大家如下书写:var num:uint=5var result:uintnum++result=numtrace(result) //输出6或者,使用括号运算符,修改如下:var num:uint=5var result:uintresult=(num++)//利用小括号将表达式括起来,那么一定先运算小括号内的trace(result) //输出65、自减运算与自加运算完全一样,不再赘述

5

五、题外话:其实,在进行数学运算时,除了四则运算之外,还有求模、求反两种运算1、求模运算%求模的意思就是数学课上的除法运算取余数比如说15%6的返回值就是3【用15(被除数)除以6(除数)得到的结果为2(商),余数为3,求模运算的返回值就是余数,而不是商】2、求反运算-求反运算符的写法与减法的运算符一模一样,不过减法运算符的操作数必须是两个:8-6也就是说,减法运算,要求-的左右两侧都要有数据才可以进行,这两个数据一般被称之为操作数而求反运算的操作数仅有一个:-3这个写法,就是数学课上的负3,呵呵。因此,求反运算的含义相当于将其右侧的操作数乘以-1看下面的代码:var num:int=-9var result:int=-numtrace(result)//输出9num的初始值为-9,经过求反运算之后,赋值给result,则,result的值就是-9乘以-1,也就是9注:求模运算也有简写的形式:num=num%5简写为num%=5

注意事项

利用小括号可以降低我们记忆的难度

推荐信息