仅使用if/else语句检查JavaScript中的多个条件

仅使用if/else语句检查JavaScript中的多个条件,javascript,Javascript,这是我迄今为止的代码片段: if ((num1 == 3 || num1 == 5 || num1 == 7) && (num2 == 2) && (num3 >= 5 && num3 <= 100) && (num4 < 9 && num4 > 20)) { return "correct"; }else{ return "incorrect";

这是我迄今为止的代码片段:

    if ((num1 == 3 || num1 == 5  || num1 == 7) && (num2 == 2) && (num3 >= 5 && num3 <= 100) && (num4 < 9 && num4 > 20)) {
      return "correct";
    }else{
      return "incorrect";
     }
   };
再次感谢您的帮助,我真的很想了解这方面的最佳方法,以及到底发生了什么。谢谢。

...&& (num4 < 9 && num4 > 20)
…&&&(num4<9&&num4>20)
永远都是假的

也许你的意思是:

...&& (num4 < 9 || num4 > 20)
…&&(num4<9|num4>20)

我们不知道发生了什么。什么是
num1
num2
,等等。你能澄清一下吗?问题陈述是什么?看起来像是你要参加的在线考试。请把它链接起来。很抱歉不够清晰,我是新手。我会尽力编辑的。这是一个检查代码四个数字的函数。Num1应等于3,5或7,num2应等于2,num3应介于5和100之间,num4应小于9和大于20。当每一个条件被测试时,它都会被测试,但是当有人加入我的测试方式时,他们不会。非常感谢你的回答,这是正确的!我不知道我是怎么忽略了这一点的,但我正在学习代码每隔一段时间就会对您这样做…再次感谢!!!
...&& (num4 < 9 || num4 > 20)