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. For循環中的Java文件迭代
- 2. 在for循環中附加一個正在迭代的列表
- 3. 在FOR循環中迭代FOREACH數組
- 4. 在for循環中填充迭代器
- 5. 通過Java中的for-each循環檢測第一次迭代
- 6. 將bash循環迭代輸出到下一個迭代中
- 7. 在Java中使用for循環進行迭代
- 8. 的Python for循環迭代
- 9. 在excel vba中轉到循環的下一個迭代
- 10. 爪哇迭代在for循環的NullPointerException
- 11. 性能區別for循環和for ..在循環時在JavaScript中迭代數組?
- 12. Java - for循環在一次迭代後停止
- 13. C#:For循環不迭代
- 14. for循環後1迭代
- 15. for循環或迭代器?
- 16. Python For ...循環迭代
- 17. for循環不迭代
- 18. for循環性能迭代
- 19. 用盡迭代器,但在For循環
- 20. For循環未在Java中
- 21. while循環嵌套在for循環中僅執行for循環的第一次迭代
- 22. 如何限制嵌套for循環中的一個循環迭代?
- 23. 如何在python中更改for循環中的迭代值?
- 24. for循環一次迭代後墜毀
- 25. 嵌套for循環只迭代一次
- 26. 從for循環中打印一個迭代
- 27. 迭代兩個範圍for循環
- 28. 用java中的迭代器替換for循環?
- 29. For循環在Javascript中的for循環
- 30. 在循環中的某個迭代上運行一些代碼
和'break'將跳過循環:) –
相反'break'關鍵字會終止循環。 – Max