Questa è una labelled loop, quando viene eseguita break group_skip;
dichiarazione, salterà fuori dal ciclo Do While che viene etichettato come 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");
Questa uscite
Hello
Good Bye
È possibile ottenere il concetto chiaro qui.
- V'è un marcato
for
ciclo chiamato outer
e c'è interna while
anello
- Quando ciclo for interno sia eseguito, si incontra
break outer;
economico
- Il
outer for loop
ha una dichiarazione System.out.println"Outer loop"
ma che non viene stampata .
- Questo perché
break outer
fa sì che il controllo per saltare fuori l'etichetta for
ciclo direttamente
Ora questo esempio per la continue
dichiarazione
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");
Questo stampa
Hello
Hello
Hello
Hello
Hello
Good bye
- C'è un etichettato
for
loop qui e un ciclo interno for
- Interno
for
ciclo di stampe Hello
e continua fino al ciclo outer
.
- A causa di ciò, le istruzioni sotto il ciclo interno
for
vengono saltate e il ciclo outer
continua ad essere eseguito.
- Alla fine del
outer
ciclo for, Good Bye
viene stampato
Spero che questo rende tutto chiaro.
fonte
2013-06-27 05:08:57
Non pubblicare immagini di testo, ma copia e incolla il testo direttamente nel tuo post. Le immagini di testo non sono facilmente analizzabili, ricercabili o accessibili. –
Modificato! Ci scusiamo per questo: D – Rendy
È un'etichetta, che può essere utilizzata per uscire da una dichiarazione – Longball27