中断条件继续循环

时间:2013-08-02 07:19:36

标签: javascript loops conditional-statements break

我不知道如何完成条件然后继续循环

(难以理解的语言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 
     }

}

当我尝试使用继续和休息时我有错误

  

非法违规声明

返回也很糟糕,因为它不会转移到下一次重复

我希望我写这个好..谢谢!

2 个答案:

答案 0 :(得分: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块。

答案 1 :(得分: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;
    }
}