首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将If语句写入=一个数字,但不允许另一个数字

将If语句写入=一个数字,但不允许另一个数字
EN

Stack Overflow用户
提问于 2019-11-28 14:56:59
回答 4查看 71关注 0票数 0

我正在编写一个if语句,它允许根据用户输入显示选项。

我基本上是想说,如果他们选择了2-4个客人,那么就允许选择。

这是我写的:

代码语言:javascript
复制
if (userObj.guests = 2 || userObj.guests <=4 && userObj.dayDifference <=10 ) {
    $('.motel_container').removeClass('disable')
}

如果他们只选择2-4个来宾,我怎么能只允许if语句工作。

EN

回答 4

Stack Overflow用户

发布于 2019-11-28 15:08:39

在JavaScript中,单个'=‘用于赋值,而'==’或'===‘用于比较值。

要检查用户是否选择了2到4晚,请执行以下操作:

代码语言:javascript
复制
if (nights >= 2 && nights <= 4) {
    // do something
}
票数 0
EN

Stack Overflow用户

发布于 2019-11-28 15:14:05

问题出在if语句中的第一个谓词中。

您需要将其更改为:

代码语言:javascript
复制
userObj.guests = 2

代码语言:javascript
复制
userObj.guests == 2
票数 0
EN

Stack Overflow用户

发布于 2019-11-28 15:16:51

代码语言:javascript
复制
if (userObj.guests >= 2 && userObj.guests <=4 && userObj.dayDifference <=10 ) {
    $('.motel_container').removeClass('disable')
}

这将检查访客数量是否为:-大于或等于2-小于或等于4-以及天差小于或等于10

附言:我很困惑。你说的是2-4个晚上,但你的代码引用的是2-4个客人。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59083269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档