java中是否有一个令牌跳过for循环的其余部分? 类似于java中的VB's Continue。GoTo在For循环中的下一个迭代在java中
回答
continue;
continue;
关键字会在调用时
开始下一个迭代例子
for(int i= 0 ; i < 5; i++){
if(i==2){
continue;
}
System.out.print(i);
}
这将打印
0134
见
使用continue
关键字。阅读here。
continue语句跳过for,while或do-while循环的当前迭代。
_keyworld_? o_O –
ohh sry和谢谢.. :) –
试试这个,
1. If you want to skip a particular iteration, use continue.
2. If you want to break out of the immediate loop use break
3 If there are 2 loop, outer and inner.... and you want to break out of both the loop from
the inner loop, use break with label.
例如:
继续
for(int i=0 ; i<5 ; i++){
if (i==2){
continue;
}
}
如:
休息
for(int i=0 ; i<5 ; i++){
if (i==2){
break;
}
}
如:
以L突破阿贝尔
lab1: for(int j=0 ; j<5 ; j++){
for(int i=0 ; i<5 ; i++){
if (i==2){
break lab1;
}
}
}
还有继续与标签。 – Carcamano
正如所有其他的答案中提到,关键字continue
将跳至当前迭代结束。如果你想跳过当前迭代,使用continue;
loop1: for (int i = 1; i < 10; i++) {
loop2: for (int j = 1; j < 10; j++) {
if (i + j == 10)
continue loop1;
System.out.print(j);
}
System.out.println();
}
:
另外,你可以标记你的循环开始,然后使用continue [labelname];
或break [labelname];
控制发生了什么事在嵌套循环。
for(int i = 0; i < 5; i++){
if (i == 2){
continue;
}
}
需要打破了整个循环的?使用break;
for(int i = 0; i < 5; i++){
if (i == 2){
break;
}
}
如果你需要打出来的一个以上的循环使用break someLabel;
outerLoop: // Label the loop
for(int j = 0; j < 5; j++){
for(int i = 0; i < 5; i++){
if (i==2){
break outerLoop;
}
}
}
*请注意,在这种情况下,你是不是标志着一个点在代码中跳转到,你正在标记循环!所以在休息之后,代码将在循环之后继续!
当您需要在嵌套循环中跳过一个迭代时使用continue someLabel;
,但您也可以将它们全部组合起来。
outerLoop:
for(int j = 0; j < 10; j++){
innerLoop:
for(int i = 0; i < 10; i++){
if (i + j == 2){
continue innerLoop;
}
if (i + j == 4){
continue outerLoop;
}
if (i + j == 6){
break innerLoop;
}
if (i + j == 8){
break outerLoop;
}
}
}
- 1. 如何在python for循环中跳过下一个迭代?
- 2. For循环中的Java文件迭代
- 3. Java for循环迭代
- 4. 在for循环中附加一个正在迭代的列表
- 5. 在sass中迭代制作@for循环
- 6. 在Android 2.3.3中迭代for循环
- 7. 在FOR循环中迭代FOREACH数组
- 8. 在for循环中填充迭代器
- 9. 搬回一个迭代的for循环
- 10. 迭代for循环
- 11. 在Java中使用增强for循环的迭代器?
- 12. 通过Java中的for-each循环检测第一次迭代
- 13. 将bash循环迭代输出到下一个迭代中
- 14. android在Java中使用for循环迭代按钮id
- 15. 在Java中使用for循环进行迭代
- 16. 的Python for循环迭代
- 17. 在excel vba中转到循环的下一个迭代
- 18. for循环中的随机迭代
- 19. 爪哇迭代在for循环的NullPointerException
- 20. 性能区别for循环和for ..在循环时在JavaScript中迭代数组?
- 21. Java - for循环在一次迭代后停止
- 22. HOWTO迭代超过一个元素在Python的for循环
- 23. for循环递归迭代
- 24. For循环不迭代
- 25. C#:For循环不迭代
- 26. for循环后1迭代
- 27. Python For ...循环迭代
- 28. for循环或迭代器?
- 29. for循环不迭代
- 30. for循环性能迭代
和'break'将跳过循环:) –
相反'break'关键字会终止循环。 – Max