0

複数のif条件についてサポートが必要です。

if condition 1 & condition 2 true両方の条件アクションが必要であることを意味します。

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;
}

ただし、1 つの条件のみが機能します。

4

4 に答える 4

2

ifブロックにはreturnステートメントが含まれています。1 つの条件が満たされるとすぐに、それ以上のコードは実行されません。これは、定義により、次のステートメントの動作ですreturn

return ステートメントにより、関数は実行を停止し、呼び出し元に値を返します。

あなたのものはすべて returnであるため、条件の後にfalseto を移動できるはずです。return

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;
于 2013-03-20T09:56:31.127 に答える
0

return false;if ブロックごとにフォームを削除し、 if 条件の外側の下部でそれを管理しようとします。

于 2013-03-20T09:57:18.247 に答える
0
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;
于 2013-03-20T09:58:52.973 に答える
0

次の 2 つの方法があります。

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

それ以外の場合は、「スイッチケース」があります。このページのように。

于 2013-03-20T09:59:08.417 に答える