JavaScript应用条件和函数
我必须根据javascript中的以下规则创建IF条件。如果可以,请帮助:JavaScript应用条件和函数,javascript,function,math,boolean,operators,Javascript,Function,Math,Boolean,Operators,我必须根据javascript中的以下规则创建IF条件。如果可以,请帮助: 主要数字之和应等于限制内其他数字之和 //第一个示例 var a=5//asume a是主要数字的总和 var b=10;//b是其他数字的和 风险价值限额=11//限制 if((a==b)
//第一个示例
var a=5//asume a是主要数字的总和
var b=10;//b是其他数字的和
风险价值限额=11//限制
if((a==b)您可能想要的是:
if ((a===b) && a < limit)
if((a==b)和&a
更新:正如评论中指出的,如果a==b
和a
,b
必须是
,因此无需检查。(a==b)
的问题在于javascript理解false
您必须使用AND运算符来执行类似以下操作(a==b)和&a
您应该在javascript中为测试类型使用==
运算符,我发现以下也是上述问题的答案,但不确定如何解决。如果是,有人能解释一下吗
Math.abs(a - b) < limit;
Math.abs(a-b)
Java脚本将首先将a==b解释为布尔值(true或false),这将导致以下结果,例如:
if ((false) < limit) //cannot compare a boolean with a number
alert("true");
else
alert("false");
if((false)
不能将布尔值与数字进行比较。您需要添加另一个运算符来检查a的值是否小于限制
if ((a===b) && (a < limit)) //something like this
alert("true");
else
alert("false");
if((a==b)&&(a
如果((a==b)和&a
Javascript不支持(=),因为它有自己的语法。如果你需要使用Javascript,你也需要学习它的语法你有一个想要的结果的例子吗?我发现下面也是上述问题的答案,但不确定如何解决。如果是,有人能解释一下吗?数学abs(a-b)<极限;实际上你的prblm没有被很好的描述。您对这三种情况的期望是什么?(a==b)
毫无意义。。。。您正在将布尔值与小于一个数字的值进行比较a==b
是false
所以你有false
简单地说,规则说了什么,我需要实现它。根据规则,这应该是正确的,即主要数字的总和应等于限制内其他数字的总和如果正确,那么这三个条件中的一个是冗余的if(a===b&&a
if ((a===b) && a < limit)