🌂 四则混合运算

由上一节我们学习了基本的数学运算,现在看复杂一些的四则混合运算。

默认情况下乘除法会优先于加减法计算,如果要改变这种行为,可以使用小括号 () 把加减法运算括起来,看下面两个例子。

console.log(2 * (4 - 2 ));
console.log(2 * 4 - 2);

第一行代码会输出 4,第二行代码会输出6,括号里的表达式会先运算!


进入下一页

🌂 取模操作符

了解小括号的作用后再来学习一个小知识吧!

求余运算符是返回两个数相除的余数,在 Javascript 里求余的操作符是个百分号 % ,也叫取模操作符, 如下示例:

例子 结果
console.log(5 % 2); 1
console.log(-5 % 2); -1
console.log(5 % -2); 1
console.log(-1 % 2); -1

提示:

取模操作在编程里很重要,一些常用的功能和算法都会用到它,后面会讲到。

取余运算符跟乘除运算符是同一优先级,相同优先级从左向右运算,看如下示例:

例子 结果
console.log(3 * 4 % 5); 2
console.log(3 + 4 % 2); 3

你都做对了吗?


进入下一页

🌂 再复杂一些

例子 结果
console.log((4 + 2) * 3); 18
console.log(5 - (2 + 3)); 0
console.log(2 * (5 * ((2 + (3 - 1)) * 2))) 80

说明

  1. 第一行代码,默认 * 优先级比 + 高,但括号会提升 + 的优先级
  2. 第二行代码,默认 -+ 优先级相同,会从左向右计算,但加括号后会先计算右边的加法
  3. 第三行代码,出现了嵌套的括号,情况略复杂,要先计算最深层的括号,逐层去掉括号

阶段性总结下:

可以看到,编程语言在数字计算上完全实现了数学规律,我们可以直接四则混合运算的式子写出来让程序去执行。


进入下一页

👍 小测验

关于带有嵌套括号的数学运算,下列说法正确的是?


进入下一页

小结

恭喜闯关成功,今天我们让编程语言帮我们计算复杂的数学运算。目前来看,编程语言比较智能, 我们只需要把数学式子写正确,无论括号嵌套多深,它都能正确的计算出来,可以让我们少费很多脑细胞。


完成本节学习