javascript - JavaScript中带有逻辑AND(&&)的FOR循环的几个条件
问题描述
需要你的帮助。我需要检查它是否输入了 1-7 之间的数字,并检查是否为空行。我下面的代码有什么问题:
let number = parseInt(prompt('Choose number from 1 to 7'));
for ( ; (!number) && (number > 7); ) {
number = parseInt(prompt('Choose from 1 to 7'));
}
mood(number);
变量号用于某些功能
解决方案
您需要 OR 而不是 AND 逻辑语句。
为了清楚起见,我还将使用 do/while 循环而不是 for:
let number
do {
number = parseInt(prompt('Choose number from 1 to 7'));
} while (!number || number < 1 || number > 7);
推荐阅读
- c++ - C++ 在不停止无限循环的情况下获取用户输入
- apache-poi - 如何使用 XlsxBuilder apache poi 添加背景颜色和过滤器
- c - 在 C 中返回 WCHAR[]
- iis - 如何将 API 取消令牌与 IIS 重写和多个网站一起使用?
- python - DynamoDB 按嵌套数组查询
- flutter - 如何通过一项建议将数据转储到 2 个以上的文本字段中?[扑]
- node.js - 如何从 youtube-dl 获取视频作为响应?
- firefox - 关于:Firefox 的配置设置的解释
- java - 在 Maven 阶段使用 JaCoCo 的最佳方式是什么?
- python - 烧瓶中的PDF注释