javascript - 当条件不满足时函数需要停止执行但它仍然执行
问题描述
我试图在不满足条件if (numCharacter > "7" || numCharacter < "129"
(谁能看到出了什么问题?
if (numCharacter > 7 || numCharacter < 129) {
if (numbers){
resultArray = resultArray.concat(numbArray);
}
if (uppercases){
resultArray = resultArray.concat(uppercaseArray);
}
if (lowercases){
resultArray = resultArray.concat(lowercaseArray);
}
if (characters){
resultArray = resultArray.concat(characterArray);
}
console.log(resultArray)
for (var i = 0; i < numCharacter; i++) {
userArray.push (resultArray[Math.floor(Math.random() * resultArray.length)]);
}
return userArray.join("") ;
}
}
解决方案
||
表示如果任一语句为真,它将返回真。你想要&&
,只有当两个陈述都为真时才会为真。
if (numCharacter > 7 && numCharacter < 129) {
要退出您需要使用的功能return
推荐阅读
- django - 在 Django 部署期间配置不正确的 urls.py (Django 2.1)
- websocket - Websocket 握手:“Sec-WebSocket-Accept”标头值不正确
- python - Numpy:将列表转换为方形数组
- python - Python中具有不同签名的钻石继承
- css - React-Bootstrap 的 Select 元素的验证未对齐
- xml - 如何防止 CXF 转换 %gt; 到 > 在有效载荷中?
- c# - Linq .ToList() 和 SqlQuery 的数据并发问题
- sql - 如何找出删除sql server用户Databse的用户的IP地址
- html - 如何在 html/css 中大写部分元素?
- swift - Swift - 测试与网站的连接和可用端口