【发布时间】:2021-12-30 15:50:18
【问题描述】:
我的逻辑有问题。 如果数字大于0且小于10且数字为11且数字为22某物。 (1、2、3、4、5、6、7、8、9、11 或 22)。
如果数字大于 10 但 不是 11 或 不是 22,则执行其他操作。 (10, 12, 13 ....20, 21, 23, 24...)
我只需要处理 11,但我不知道如何使用 22 插入另一个条件。
if (n >= 0 && n < 10) || (n == 11 && n == 22) {
do something
} else if (n >= 10 && n != 11) && (n != 22) {
do something else
}
【问题讨论】:
-
"数字是 11 并且数字是 22"?你可以解释吗?我不明白一个数字怎么会有两个值。
-
@Leau 如果数字是 1、2、3、4、5、6、7、8、9、11 或 22,请执行一些操作。第二个条件(else if)等于或大于 10,但不包括数字 11 或 22。
-
在检查 n 是否为 11 或 22 时将第一个 it 语句更改为使用
||。 -
为什么你的代码使用
n >= 0,而你希望它从1开始? -
@ASDFGerte 我是这样学习的。没有必要,因为我不能有 0?
标签: javascript multiple-conditions