【发布时间】:2025-11-30 05:45:01
【问题描述】:
这是我在 Stack Overflow 上的第一个问题,也是我遇到的第一个问题。
var room = "ballroom";
var suspect = "Mr. Kalehoff";
var weapon = "";
var solved = true;
if (room === "dining room" && suspect === "Mr. Parkes") {
weapon === "knife";
solved === true;
} else if (room === "gallery") {
weapon === "trophy";
solved === true;
} else if (room === "ballroom" && suspect === "Mr. Kalehoff") {
weapon === "pool stick";
solved === true;
} else {
weapon === "poison";
solved === false;
}
if (solved) {
console.log(suspect + " did it in the " + room + " with the " + weapon + "!");
}
在上面的 javascript 代码中,变量 weapon 和 solved 的值不会保存并反映在控制台上,即使我已经更改了 room和怀疑满足条件;该语句将不起作用。
对此的任何帮助将不胜感激。 希望这一切都有意义。 干杯!
【问题讨论】:
-
你能发个sn-p吗?
-
@KrishnaPrashatt OP 做到了。
-
这是一个代码.. 我要的是 sn-p
-
使用
=分配一个变量。仅在尝试比较时使用===。 -
那么
solved === true;到底应该是什么?您没有将任何内容保存到变量solved(weapon === <xxxx>也是如此)
标签: javascript variables if-statement