2013-08-02 43 views
0

我不我該怎麼辦時,條件完成,然後繼續循環間隔條件繼續循環

(soory對難以理解的語言XD)

在代碼

for(var i=0;i<10;i++) 
{ 
    if(// some condition) 
     { 
     //codee doesn't matter 
     } 
    else if (// some condition) 
    { 
     //And NOW when code is here i want go to next repetition 
    } 

} 

當我嘗試使用繼續和打破我有錯誤

非法break語句

收益太差,因爲它沒有移動到下一個重複

我希望我寫這篇確定..謝謝!

+0

我沒有在代碼中看到任何可能導致錯誤的'break'或'continue'語句。請發佈更完整的示例。 –

回答

0
for(var i = 0; i< 10; ++i) { 
    if (/* some condition */) { 
     //codee doesn't matter 
    } 
} 

如果你想繼續,就不要做任何事情,它會繼續。如果你真的想要一個繼續條件,你可以做到以下幾點:

for(var i = 0; i< 10; ++i) { 
    if (/* some condition */) { 
     //codee doesn't matter 
    } 
    else if (/* other condition */) { 
     continue; 
    } 
} 
0

試試這個:

for(var i = 0; i < 10; i++) 
{ 
    bool isCheckrequired = // some condition from else if you mentioned; 
    if(!isCheckrequired)//Any code which needs to be executed comes under this condition 
    { 
     if(// some condition) 
     { 
      //codee doesn't matter 
     } 
    } 
} 

我在這裏做了第一次檢查,如果有什麼需要特別迭代完成(通過移動你在ifelse塊頂端提到的條件),然後,如果碼需要在特定的迭代中執行,然後將該代碼放入if塊。