使用方法 || 和 && 一起在一个 if 语句中

Moh*_*sin 1 javascript

我试图检查是否firstday等于 5 或​​ 6,在这两种情况下,如果totalDays等于 31 然后做一些事情,为此目的哪个陈述是正确的?

代码 1:

if (firstday > 5 || firstday > 6 && totalDays == 31){}
Run Code Online (Sandbox Code Playgroud)

代码 2:

if (firstday > 5 && totalDays == 31 || firstday > 6 && totalDays == 31) { }
Run Code Online (Sandbox Code Playgroud)

Thu*_*Tat 6

这是正确答案:

if ((firstday == 5 || firstday == 6) && totalDays == 31){
    //Do something
}
Run Code Online (Sandbox Code Playgroud)