Есть ли токен в java, который пропускает остальную часть цикла for? Что-то вроде VB Продолжить в java.
Перейти к следующей итерации для цикла в java
Ответ 1
continue;
continue;
ключевое слово начнет следующую итерацию при вызове
Пример
for(int i= 0 ; i < 5; i++){
if(i==2){
continue;
}
System.out.print(i);
}
Откроется
0134
См
Ответ 2
Попробуйте это,
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;
}
}
например:
разрыв с меткой
lab1: for(int j=0 ; j<5 ; j++){
for(int i=0 ; i<5 ; i++){
if (i==2){
break lab1;
}
}
}
Ответ 3
Если вы хотите пропустить текущую итерацию, используйте continue;
.
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;
}
}
}
Ответ 4
Как упоминалось во всех других ответах, ключевое слово continue
пропустит до конца текущей итерации.
Кроме того, вы можете пометить свой цикл, а затем использовать continue [labelname];
или break [labelname];
для управления тем, что происходит в вложенных циклах:
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();
}
Ответ 5
Используйте ключевое слово continue
. Прочитайте здесь.
Оператор continue пропускает текущую итерацию цикла for, while или do-while.
Ответ 6
используйте продолжить ключевое слово.
EX:
for(int i = 0; i < 10; i++){
if(i == 5){
continue;
}
}