if-statement - if 语句:条件为真,但代码块未执行
问题描述
我有一个函数可以在两个数字之间给我一个随机数。该功能有效。我在函数下面有一个条件语句,它应该将我的变量从 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;
}
解决方案
if 语句被执行!
您的代码中有一个错字,导致不一致:
var isBetween10And11 = false;
...
isBetween10and11 = true;
变量的定义:变量的...And...
使用...and...
- 避免这种情况的最佳方法:使用带有自动完成功能的编辑器并经常使用它。
- 发现它的最佳方法:使用调试器
推荐阅读
- java - 初始化Java字符串文字给出错误
- git - Git 通过 bash 脚本克隆所有存储库
- ios - 缓存所有远程通知 - iOS
- pandas - BigQuery API:400 语法错误:预期关键字 JOIN 但得到“)”
- javascript - 为点击禁用锚标记
- java - 多播和即时应用
- python - 拟合模型上的 score 方法与 scikit-learn 中的 accuracy_score 有什么区别?
- python - 将 PySpark 数据帧保存到镶木地板文件会引发 Py4JJavaError
- c# - 如何在 C# 中以 day.month.year 格式读取日期?
- wordpress - 顶部滚动/滚动到页面顶部未显示在 [jobs] wordpress 中