提问人:Ehrlich_Bachman 提问时间:7/15/2021 最后编辑:VLAZEhrlich_Bachman 更新时间:7/15/2021 访问量:196
布尔逻辑:如何在一个语句中正确链接if else(inste和两个嵌套的if语句)
Boolean Logic: How to chain if else correctly in one statement (insteand two nested if statements)
问:
我构建了一个带有变量“from”和“to”的日期过滤器。
我发现,如果我把一个 if else 放到另一个 if else 中,这很重要(我猜这不是真的,但现在是我的情况)。
虽然这行不通......
if (
(from !== null || to !== null) &&
(...some more if elses)
) {
some code
}
...这有效......
if ((from !== null || to !== null)) {
if (
some more if elses
) {
some code
}
...为什么?
完整示例(如果以下内容优于前一个示例):
if (from !== null || to !== null) {
if (
(from && to === null && dataItemDate >= from) ||
(to && from === null && dataItemDate <= to) ||
(from && to && dataItemDate >= from && dataItemDate <= to)
) {
matchAllFilters = true;
} else {
matchAllFilters = false;
}
}
答: 暂无答案
评论
if
&&