2013-11-22 71 views
0

我想從下面的Javascript塊中退出。如果我返回,那麼它不檢查下一個條件。我怎麼做?如果在Javascript中阻止退出

if ($('#id1').length > 0) { 

    if(yester_energy == "NaN" || yester_energy == 0){ 
     //break from #id1 
    } 

    else{ 
     //something 
    } 
    $("#abc").html(somthing) 
} 

if ($('#id2').length > 0) { 

     if(yester_energy == "NaN" || yester_energy == 0){ 
      //break from #id2 
     } 

     else{ 
      //something 
     } 
} 
+0

你沒有做什麼特別的。如果條件滿足,則else塊不會被執行。 –

+0

對不起,我忘了添加一行。請看更新的問題....謝謝。道歉 –

回答

2

所有的代碼後if(isNaN(yester_energy) || yester_energy == 0)else塊,所以如果你的數據匹配這個if它會不會被執行。而你只是不需要別的東西。

另外,如果要檢查變量是否得到了NaN的值,則使用isNaN()函數。你不能只是比較它。

+0

對不起,我忘了添加一行。請看更新的問題....謝謝。道歉 –

+0

@prafulbagai沒有任何改變,只需將此行移至'else'塊。 –

+0

在查看你的答案之前,我已經做到了。謝謝。傻我 –

0

使用switch敘述,

switch(n) 
    { 
    case 1: 
     execute code block 1 
     break; 
    case 2: 
     execute code block 2 
     break; 
    default: 
     code to be executed if n is different from case 1 and 2 
    }