If you're seeing this message, it means we're having trouble loading external resources on our website.

如果你被网页过滤器挡住,请确保域名*.kastatic.org*.kasandbox.org 没有被阻止.

主要内容

在JS中使用数学表达式

在 Javascript 语言中 (以及大部分编程语言中),我们可以用数学的算符来计算数字和制造公式。
你已经见过 JS 中的加法:用 + 运算符。你还可以用 - 做减法, * 做乘法,/ 做除法, % 算余数。以下是运用那些运算符的例子:
var x = 10;
var a = x + 5; // add 5, result is 15
var b = x - 5; // subtract 5, result is 5
var c = x * 2; // multiply by 2, result is 20
var d = x / 4; // divide by 4, result is 2.5
var e = x % 3; // divide by 3 & return remainder, result is 1
当你在一个公式中用多个数学算符时,计算机会遵循“运算(顺序)规则”来保证它每次会运用同一种计算方式来计算结果。这个顺序跟你在数学课学的运算顺序一样。你可以在 Khan Academy 上学到更多有关 运算顺序 的知识。
例如,在以下代码中,它会先求出括号里的公式的值,然后将那两个值相乘。最后,它会将那个结果加 100。
  var x = 10;
  var a = (x + 10) * (x / 2) + 100;
就像数学公式,你只有要将公式进行跟运算顺序不一样的算法时才需要括号。否则,你不是必须使用它们。
接着,我们将介绍一个用更复杂的带变量和数学算符的公式的例子。如果你想要的话,来做个游戏吧 ,试着改改这些数学公式,以确认你掌握了计算机的计算方法。

想加入讨论吗?

尚无帖子。
你会英语吗?单击此处查看更多可汗学院英文版的讨论.