如果满足内部if语句中的某个条件,我试图回到顶部for循环。有没有可以做到这一点的代码?
答案 0 :(得分:7)
continue;
跳过循环的其余部分并返回顶部。
答案 1 :(得分:1)
您的意思是想要使用continue
吗?
String myTraingle = "";
for (int i=1;i<=9;i++) {
myTraingle = "";
for (int j=1;j<=9;j++) {
myTraingle = myTraingle + " " + j;
if (i==j) {
System.out.println(myTraingle);
continue;
}
}
}
输出
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
1 2 3 4 5 6 7
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8 9
答案 2 :(得分:0)
您可以使用
continue;
如果您有一些嵌套循环,请使用
continue <label>;
示例如下:http://docs.oracle.com/javase/tutorial/java/nutsandbolts/branch.html
答案 3 :(得分:0)
continue;
跳过for
,while
或do-while
循环的当前迭代。
break;
终止最里面的switch
,for
,while
或do-while
声明。
示例:
for(int i=0; i<100; i++) {
if(i==0) continue; // skip
if(i==10) break; // terminate
System.out.println(i);
}
// prints: 1 2 3 4 5 6 7 8 9 (one per line)
参考:http://docs.oracle.com/javase/tutorial/java/nutsandbolts/branch.html
答案 4 :(得分:0)
您可以使用继续语句。在包括java的每种编程语言中,人们可以找到某种条件,其中循环必须通过中断当前迭代来迭代下一次迭代。 continue仅用于此目的。只需写继续;在内部if语句中。
答案 5 :(得分:0)
当满足if语句时,在使用'continue'之前,将count重写为'0'。
for(int i=0; i<10; i++)
{
if(/* Some Condition */)
{
i=0; // to go to top again.
continue;
}
}