`
lixinye0123
  • 浏览: 333363 次
  • 性别: Icon_minigender_1
  • 来自: 温州
社区版块
存档分类
最新评论

1.7. 算术运算

 
阅读更多
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;
}
分享到:
评论

相关推荐

    jdk 1.7的新特性讲解

    Math类新增了一系列安全的算术运算方法,如safeToInt()、safeNegate()、safeMultiply()和safeSubtract(),它们可以避免整数溢出或下溢的问题,为开发人员提供了更安全的计算环境。 8. **Desktop类与SystemTray类**...

    2020—2021年人教版三年级数学上册期末考试卷(完整).pdf

    1. 算术运算:内容中的数字和运算符号表明,这可能涉及到基础的加减乘除运算,例如加号(+)、减号(-)、乘号(*)、除号(/)以及等号(=),这些都是基础算术运算中会用到的符号。例如,“4675-428+523=770”是一...

    Matlab基础及应用教程

    MATLAB 符号运算...........................128 5.1 符号对象及其表达方式......................128 5.1.1 符号常量和变量.....................128 5.1.2 符号表达式.............................130 5.1.3 符号...

    JDK1.7_新特性

    这些方法确保了在进行基本的算术运算时能够避免出现溢出等问题。 ### 其他特性 除了上述官方文档中提到的新特性之外,还有一些开发者在实践中发现的有趣特性: - **数值中支持下划线**:在JDK 1.7中,数字之间...

    宋劲彬的嵌入式C语言一站式编程

    3.4. 算术代换:$(()) 3.5. 转义字符\ 3.6. 单引号 3.7. 双引号 4. bash启动脚本 4.1. 作为交互登录Shell启动,或者使用--login参数启动 4.2. 以交互非登录Shell启动 4.3. 非交互启动 4.4. 以sh命令启动 5. Shell...

    四则运算(C++),写出等式,就可计算出结果

    在IT行业中,编程语言是实现各种计算和逻辑操作的基础工具,C++作为一款强大的系统级和应用级编程语言,自然也可以实现四则运算。...这样的程序为用户提供了一种灵活的方式来处理算术运算,增强了C++程序的功能性。

    易语言加法运算源码.7z

    这种源码可能是为了教学目的而创建的,帮助学习者理解基本的编程概念,尤其是如何在易语言中执行算术运算。 首先,我们要了解易语言的基本结构。易语言的程序由模块(或称为“窗口程序”)组成,每个模块包含事件...

    c语言(编写程序最佳参考资料)

    3.7 各类数值型数据之间的混合运算... 13 3.8 算术运算符和算术表达式... 14 3.8.1 C运算符简介... 14 3.8.2 算术运算符和算术表达式... 15 3.9 赋值运算符和赋值表达式... 17 3.10 逗号运算符和逗号表达式... ...

    2022年苏教版三年级数学上册期末考试及答案.pdf

    这份试卷是针对2022年苏教版三年级...总的来说,这份试卷全面覆盖了三年级数学的主要知识点,包括基本的算术运算、几何概念、数列规律、时间理解、单位运用以及实际问题的解决,旨在提升学生的数学素养和逻辑思维能力。

    (完整word)西门子plc指令表.doc

    西门子PLC指令表中的浮点算术运算指令用于实现浮点数的算术运算。例如: * 8.1ADD_R 实数加法 * 8.2SUB_R 实数减法 * 8.3MUL_R 实数乘法 * 8.4DIV_R 实数除法 * 8.5ABS 浮点数绝对值运算 * 8.6SQR 浮点数平方 * 8.7...

    C#语言参考(共285页)

    1.7 类..........................................18 1.7.1 常数...............................20 1.7.2 域...................................20 1.7.3 方法...............................21 1.7.4 属性........

    微软 C#语言参考 CHM格式

    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 静态构造函数......

    Perl高级教程人称“大骆驼”(免费)

    1.7 正则表达式......................................................................................................................40 1.7.1 量词..........................................................

    新人教版三年级数学上册期末考试题【带答案】.pdf

    通过这份试卷,我们可以看到三年级数学的核心内容包括:基本的算术运算、几何概念、单位换算、数列规律、方向感、倍数与因数、小数的认识、生活中的数学应用以及解决实际问题的能力。这些知识点都是小学生在数学学习...

    乘除法口诀口算练习.doc

    7. 基本算术技能:这些练习旨在提升孩子的基本算术技能,包括加、减、乘、除四种运算,为以后更复杂的数学概念打下坚实基础。 8. 数字的分解与组合:通过练习,孩子可以学习如何将数字分解成更小的部分来解决乘除...

    概率知识点总结-数学一

    1.2. 事件的运算遵循特定的规则,不能简单地套用数学中的算术运算。例如,事件A、B、C的运算并不能推出(A+B)-C=A+(B-C)。这可以通过实际的例子来验证,如掷骰子试验,事件A、B、C分别代表特定的点数,它们的组合可能...

    易语言支持库-计算类命令详细讲解.doc

    #### 二、算术运算 ##### 2.1 相乘命令 **操作系统支持**:Windows、Linux、Unix **所属类别**:算术运算 **功能**:返回两个数值的乘积,运算符号为“*”或“×”。 **语法**: ``` 双精度小数型相乘(被乘数...

    Julia中文文档.pdf

    复数类型允许进行复数的加减乘除和各种数学函数运算,而有理数运算则提供了分子和分母为整数的分数计算能力。 6. 字符串: Julia中的字符串支持包括字符类型和字符串基础操作。它还内置了对Unicode和UTF-8的支持,...

Global site tag (gtag.js) - Google Analytics