【发布时间】:2021-04-11 08:15:20
【问题描述】:
我有一个函数可以在两个数字之间给我一个随机数。该功能有效。 我在函数下面有一个条件语句,它应该将我的变量从 false 更改为 true,但是当我 console.log 变量时,它仍然是 false。我的条件语句是真的,当我console.log actualGetRandom 时,结果是10 或11,但是大括号之间的代码没有被执行。不知道为什么,需要一些输入。谢谢。
function getRandomIntInclusive(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min + 1)) + min;
}
var isBetween10And11 = false;
var actualGetRandom = getRandomIntInclusive(10, 11);
if (actualGetRandom >= 10 && actualGetRandom <= 11) {
console.log("I'm here");
isBetween10and11 = true;
}
【问题讨论】:
-
是的,它被执行了。如果您运行 sn -p,您将看到输出。但是您分配了两个不同的变量
isBetween10And11和isBetween10and11。注意大写A和小写a
标签: if-statement conditional-statements