Это labelled loop, когда выполняется break group_skip;
заявление, оно выскочит из дел в то время как петля, которая помечена как group_skip
boolean isTrue = true;
outer: for (int i = 0; i < 5; i++) {
while (isTrue) {
System.out.println("Hello");
break outer;
} // end of inner while
System.out.println("Outer loop"); // does not print
} // end of outer loop
System.out.println("Good Bye");
Эти выходы
Hello
Good Bye
Здесь вы можете понять концепцию.
- Там будет меченый
for
петля называется outer
и есть внутренняя while
петля
- Когда внутренний цикл выполняется, он встречает
break outer;
заявление
outer for loop
имеет System.out.println"Outer loop"
заявление, но это не получить печатные ,
- Это происходит потому, что
break outer
СЧПУ выскочить меченого for
петли непосредственно
Сейчас этот пример для continue
заявления
outer: for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
System.out.println("Hello");
continue outer;
} // end of inner loop
System.out.println("outer"); // this won't print
} // end of outer loop
System.out.println("Good bye");
Печатается
Hello
Hello
Hello
Hello
Hello
Good bye
- Eсть обозначен
for
здесь и внутренняя петля for
- Внутренняя
for
петля печатает Hello
и продолжает цикл outer
.
- Из-за этого заявления ниже внутреннего цикла
for
пропускаются, и цикл outer
продолжает выполняться.
- В конце
outer
для цикла, Good Bye
печатается
Надеются, что это делает все ясно.
Не размещайте изображения текста, вместо этого скопируйте и вставьте фактический текст прямо в сообщение. Изображения текста нелегко разбираются, доступны для поиска или доступны. –
Отредактировано! Извините за это: D – Rendy
Это ярлык, который можно использовать, чтобы вырваться из заявления – Longball27