我想用javascript编写一个程序,当两个整数相等时产生“true”,当两个整数不相等时产生“false”。
我尝试过使用“=”符号和“===”符号,但我不知道为什么程序的结果会根据我使用的符号而变化,即使不更改函数中的数字。
这段代码的结果是“false”,这就是我想要的:
function checkEqual(a, b) {
return (a === b ? true : false );
}
checkEqual(1, 2);
这段代码的结果是“true”,这不是我想要的:
function checkEqual(a, b) {
return (a = b ? true : false );
}
checkEqual(1, 2);
checkEqual() 中的数字在两次尝试中都是相同的,但我想知道为什么第二个是“true”。
你正在分配a
价值与b
价值。因此,a
成为现实。
您想要做的是检查相等运算符==
.
-
=
是赋值运算符。
-
==
是相等运算符。
-
===
是严格相等运算符。
看看文档深入潜水。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)