在开始学习之前,请记住:
算术运算符就是用来对数字进行计算的符号,就像数学中的加减乘除符号一样。在编程中,算术运算符让我们能够对数字进行各种计算,比如计算游戏分数、角色血量、金币数量等。
编程中的算术运算符和数学课上学到的运算符号完全对应:
* 代替 ×)/ 代替 ÷)重要提示:除了乘号和除号的符号表示不同,其他用法和数学课上学到的完全一样!
加法运算符 + 有三种不同的用法,取决于你加的是什么类型的数据:
当两个数字相加时,+ 执行数学加法运算:
当两个字符串相加时,+ 会把它们连接在一起:
当一个数字和一个字符串相加时,会发生自动类型转换:数字会自动转换为字符串,然后进行拼接:
转换过程说明:
5 自动转换成了字符串 "5""数字:" 和 "5" 拼接成 "数字:5"重要说明:
在编程中,我们经常需要根据变量当前的值来更新它自己。这种模式非常常见:
加法的特点:
减法用来从一个数值中减去另一个数值:
**重要说明:**编程中使用星号 * 表示乘法,而不是数学课本中的 × 符号。
符号差异:
5 × 2 = 105 * 2 = 10× 符号,用 * 代替**重要说明:**编程中使用斜杠 / 表示除法,而不是数学课本中的 ÷ 符号。
符号差异:
10 ÷ 2 = 510 / 2 = 5÷ 符号,用 / 代替除法结果的重要特点:
10 / 3 = 3.3333333333333335(而不是整数3)取余运算符用来计算除法后的余数:
取余运算符还有一个很实用的功能:判断奇偶数。让我们来看看它是如何工作的:
判断奇偶数的原理
让我们用几个数字来验证:
偶数:能被2整除,余数为0
2 % 2 = 0(2÷2=1,余0)4 % 2 = 0(4÷2=2,余0)6 % 2 = 0(6÷2=3,余0)8 % 2 = 0(8÷2=4,余0)奇数:不能被2整除,余数为1
1 % 2 = 1(1÷2=0,余1)3 % 2 = 1(3÷2=1,余1)5 % 2 = 1(5÷2=2,余1)7 % 2 = 1(7÷2=3,余1)总结规律:
编程中的运算符优先级和数学课本上完全一样:
优先级顺序(从高到低)
除了基本的运算符,还有一类特殊的运算符叫做复合赋值运算符,它们可以让我们更简洁地修改变量的值。
复合赋值运算符把运算和赋值结合在一起:
+=+= 操作符的限制(字符串相加)+= 操作符在字符串相加时有一个重要限制:只能在现有字符串的右边添加内容。
对于数字运算,+= 没有方向限制,因为 a += b 和 b += a 都可以正常工作。但是对于字符串相加,方向很重要:
重要理解:
+=:只能在右边添加内容 variable += "text"+:可以在左边或右边添加 "text" + variable 或 variable + "text"+=:没有方向限制,a += b 和 b += a 都可以为什么这个限制存在?
+= 是"给自己赋值"的简写:variable = variable + value+= 根据自己的值做更新+= 操作符就是专门用来简化"根据自己当前值做更新"这种模式的。让我们看看它如何改写之前的例子:
+= 的优势:
variable = variable + value 完全一样-=*=/=今天我们学习了:
+)、减法(-)、乘法(*)、除法(/)% 用于计算余数,特别适合判断奇偶数+=, -=, *=, /= 让代码更简洁,特别适合根据变量当前值更新自己运算符是编程的基础工具,就像数学中的四则运算一样重要。通过复合赋值运算符,你可以写出更简洁的代码来更新变量值。理解了这些基本运算符,你就为学习条件语句和更复杂的程序逻辑打下了坚实的基础!
掌握了这些运算符,我们就可以开始学习条件语句,让程序根据不同情况做出不同的决定!