0

我不知道条件完成后我该怎么做然后继续循环

(对于无法理解的语言 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 
     }

}

当我尝试使用 continue 和 break 我有错误

非法中断语句

return 也很糟糕,因为它不会移动到下一个重复

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

4

2 回答 2

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;
    }
}
于 2013-08-02T10:08:07.720 回答
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堵塞。

于 2013-08-02T07:23:42.990 回答