1.7. 算术运算
问题
我要修改一些东西,比如sprite的角度和位置
解决办法
使用复合赋值运算来改变变量或属性的值
讨论
经常我们需要的新值需要建立在旧值的基础上,比如说,我要移动sprite到离当前位置向右10个像素的地方。
一条赋值语句通过赋值操作符(=号)建立,=号右边表达式被运算出来然后其结果存储在左边的变量或属性中。
// 给变量 quantity 增加6
quantity = quantity + 6;
在这些算术操作中,还有些很便利的复合操作符,如 +=, -=, *=, and /= 会被经常用到。
下面两个语句都是给quantity 加上6:
quantity = quantity + 6;
quantity += 6;
下面两个语句都是给quantity 减去6:
quantity = quantity - 6;
quantity -= 6;
下面两个语句让quantity 乘以 factor:
quantity = quantity * factor;
quantity *= factor;
下面两个语句让 quantity 除以 factor:
quantity = quantity / factor;
quantity /= factor;
如果只是增加1或减少1,还可以象下面这样写
这个语句让quantity 增加1:
quantity++;
下面的两个语句效果相同
quantity += 1;
这个语句让 quantity 减去1:
quantity --;
下面的两个语句效果相同:
quantity = quantity 1;
quantity -= 1;
自增和自减运算符还有前缀写法:
var quantity:Number = 5;
trace(quantity++); // Displays: 5
trace(quantity); // Displays: 6
var quantity:Number = 5;
trace(++quantity); // Displays: 6
trace(quantity); // Displays: 6
回到起初的问题,你可以用这些操作符修改属性值。下面的代码指定了sprite每帧角度加5:
private function onEnterFrame(event:Event) { _sprite.rotation += 5; }
分享到:
相关推荐
Math类新增了一系列安全的算术运算方法,如safeToInt()、safeNegate()、safeMultiply()和safeSubtract(),它们可以避免整数溢出或下溢的问题,为开发人员提供了更安全的计算环境。 8. **Desktop类与SystemTray类**...
1. 算术运算:内容中的数字和运算符号表明,这可能涉及到基础的加减乘除运算,例如加号(+)、减号(-)、乘号(*)、除号(/)以及等号(=),这些都是基础算术运算中会用到的符号。例如,“4675-428+523=770”是一...
MATLAB 符号运算...........................128 5.1 符号对象及其表达方式......................128 5.1.1 符号常量和变量.....................128 5.1.2 符号表达式.............................130 5.1.3 符号...
这些方法确保了在进行基本的算术运算时能够避免出现溢出等问题。 ### 其他特性 除了上述官方文档中提到的新特性之外,还有一些开发者在实践中发现的有趣特性: - **数值中支持下划线**:在JDK 1.7中,数字之间...
3.4. 算术代换:$(()) 3.5. 转义字符\ 3.6. 单引号 3.7. 双引号 4. bash启动脚本 4.1. 作为交互登录Shell启动,或者使用--login参数启动 4.2. 以交互非登录Shell启动 4.3. 非交互启动 4.4. 以sh命令启动 5. Shell...
在IT行业中,编程语言是实现各种计算和逻辑操作的基础工具,C++作为一款强大的系统级和应用级编程语言,自然也可以实现四则运算。...这样的程序为用户提供了一种灵活的方式来处理算术运算,增强了C++程序的功能性。
这种源码可能是为了教学目的而创建的,帮助学习者理解基本的编程概念,尤其是如何在易语言中执行算术运算。 首先,我们要了解易语言的基本结构。易语言的程序由模块(或称为“窗口程序”)组成,每个模块包含事件...
3.7 各类数值型数据之间的混合运算... 13 3.8 算术运算符和算术表达式... 14 3.8.1 C运算符简介... 14 3.8.2 算术运算符和算术表达式... 15 3.9 赋值运算符和赋值表达式... 17 3.10 逗号运算符和逗号表达式... ...
这份试卷是针对2022年苏教版三年级...总的来说,这份试卷全面覆盖了三年级数学的主要知识点,包括基本的算术运算、几何概念、数列规律、时间理解、单位运用以及实际问题的解决,旨在提升学生的数学素养和逻辑思维能力。
西门子PLC指令表中的浮点算术运算指令用于实现浮点数的算术运算。例如: * 8.1ADD_R 实数加法 * 8.2SUB_R 实数减法 * 8.3MUL_R 实数乘法 * 8.4DIV_R 实数除法 * 8.5ABS 浮点数绝对值运算 * 8.6SQR 浮点数平方 * 8.7...
1.7 类..........................................18 1.7.1 常数...............................20 1.7.2 域...................................20 1.7.3 方法...............................21 1.7.4 属性........
1.7 类... 17 1.7.1 常数... 19 1.7.2 域... 19 1.7.3 方法... 20 1.7.4 属性... 21 1.7.5 事件... 22 1.7.6 操作符... 23 1.7.7 索引... 24 1.7.8 实例构造函数... 25 1.7.9 析构函数... 26 1.7.10 静态构造函数......
1.7 正则表达式......................................................................................................................40 1.7.1 量词..........................................................
通过这份试卷,我们可以看到三年级数学的核心内容包括:基本的算术运算、几何概念、单位换算、数列规律、方向感、倍数与因数、小数的认识、生活中的数学应用以及解决实际问题的能力。这些知识点都是小学生在数学学习...
7. 基本算术技能:这些练习旨在提升孩子的基本算术技能,包括加、减、乘、除四种运算,为以后更复杂的数学概念打下坚实基础。 8. 数字的分解与组合:通过练习,孩子可以学习如何将数字分解成更小的部分来解决乘除...
1.2. 事件的运算遵循特定的规则,不能简单地套用数学中的算术运算。例如,事件A、B、C的运算并不能推出(A+B)-C=A+(B-C)。这可以通过实际的例子来验证,如掷骰子试验,事件A、B、C分别代表特定的点数,它们的组合可能...
#### 二、算术运算 ##### 2.1 相乘命令 **操作系统支持**:Windows、Linux、Unix **所属类别**:算术运算 **功能**:返回两个数值的乘积,运算符号为“*”或“×”。 **语法**: ``` 双精度小数型相乘(被乘数...
复数类型允许进行复数的加减乘除和各种数学函数运算,而有理数运算则提供了分子和分母为整数的分数计算能力。 6. 字符串: Julia中的字符串支持包括字符类型和字符串基础操作。它还内置了对Unicode和UTF-8的支持,...