1

如何用下一个值重新开始当前循环。我的意思是,如果我的功能是

for(int i=0; i<=2; i++)
{
   if(i==1) FUNCTION;
   print(i);
}

那么输出应该是“02”。

4

2 回答 2

11
for(int i=0; i<=2; i++)
{
   if(i==1){
     continue;
   } 
   print(i);
}

continue语句可以帮助您解决这个问题。如果满足条件,则跳过循环体,然后继续循环体进行下一次迭代。

您可以在此示例中找到有关breakcontinue语句的更多信息。

于 2013-07-12T11:55:53.163 回答
1
   for(int i=0; i<=2; i++){
        if(i==1) {
           i=0;
        }
        else{
            System.out.print(i);
            i++;
        }
    }
于 2013-07-12T12:17:01.833 回答