Javascript多个if true条件

Javascript多个if true条件,javascript,Javascript,我需要多个if条件的帮助 如果条件1和条件2为真表示我需要两种条件操作: if(condition 1 true) { $('.inner_wrapper').addClass('em-border-red'); return false; } if(condition 2 true) { $('.cCal').addClass('em-border-red'); return false; } if(condition 3 true){ $('.cC

我需要多个
if
条件的帮助

如果条件1和条件2为真
表示我需要两种条件操作:

if(condition 1 true) {
    $('.inner_wrapper').addClass('em-border-red');
    return false;
}

if(condition 2 true) {
    $('.cCal').addClass('em-border-red');
    return false;
}

if(condition 3 true){
    $('.cCal-row2').addClass('em-border-red');
    return false;
}

但是只有一个条件起作用。

如果
块包含
返回
语句,则每个
块都包含一个
语句。一旦满足一个条件,就不会执行进一步的代码。根据定义,这是:

return语句导致函数停止执行并向调用方返回值

由于您的所有人都只返回
false
,因此您应该能够在满足以下条件后将
返回移动到:

if(condition1) {
    $('.inner_wrapper').addClass('em-border-red');
}
if(condition2) {
    $('.cCal').addClass('em-border-red');
}
if(condition3) {
    $('.cCal-row2').addClass('em-border-red');
}
return false;

删除
返回false形成每个if块,并尝试在if条件之外的底部对其进行管理。

您有两种方法:

retVal = true;
if(condition 1 true)
 {
     $('.inner_wrapper').addClass('em-border-red');
     retVal = false;

 }
if(condition 2 true)
 {
    $('.cCal').addClass('em-border-red');
     retVal = false;

 }
if(condition 3 true)
 {
    $('.cCal-row2').addClass('em-border-red');
     retVal = false;

 }
return retVal;
    <!-- and condition //-->
    if (a == b && a != c) {
        // your stuff
    <!-- or condition //-->
    } else if (a == c || a ==b) {
        // other stuff
    <!-- otherwise //-->
    } else {
        // another stuff
    }

如果(a==b&&a!=c){
//你的东西
}else如果(a==c | | a==b){
//其他东西
}否则{
//另一件事
}

否则你有“开关箱”。与on类似。

如果
块不从
内部返回?但这有什么问题?如果ifs在函数内部,则一旦遇到return语句,控件将返回。因此,将return语句放在函数的末尾。如果这些语句不是块中唯一的代码怎么办?`然后有第四条语句,
if(condition1 | | | condition2 | | condition3)
,然后从其中返回?显然,如果没有更大的背景,我们无法给出一个完美的答案。