【发布时间】:2016-12-22 09:54:31
【问题描述】:
嗨,我刚开始使用 JS,但这里发生的一些事情对我来说还是有点神秘。我的问题是为什么我的代码 resultMarcin 中的第三个变量在我的简单代码行中没有被考虑?
var ageMike = 25;
var ageTom = 30;
var ageMarcin = 90;
var heightMike = 178 * 5;
var heightTom = 150 * 5;
var heightMarcin = 210 * 5;
var resultMike = ageMike + heightMike;
var resultTom = ageTom + heightTom;
var resultMarcin = ageMarcin + heightMarcin;
if (resultMike > resultTom && resultMarcin) {
alert('Mike wins with score ' + resultMike);
} else if (resultTom > resultMike && resultMarcin) {
alert('Tom wins with score' + resultTom);
} else if (resultMarcin > resultMike && resultTom) {
alert('Marcin wins with score' + resultMarcin);
} else if (resultMike === resultTom && resultMarcin) {
alert("It's a tie");
}
【问题讨论】:
-
“不被考虑”是什么意思?你得到什么错误?
-
您只检查 resultMarcin 是
true还是false -
我认为你想做
if(resultMike > resultTom && resultMike > resultMarcin){/*your alert*/},因为它现在检查 resultMike 是否大于 resultTom 以及 resultMarcin 是否为真值。
标签: javascript variables if-statement