C'è un token in java che salta il resto del ciclo for? qualcosa come VB's Continue in java.GoTo Prossima iterazione in Per loop in java
risposta
continue;
continue;
parola chiave dovrebbe iniziare la prossima iterazione in base alla chiamata
Per esempio
for(int i= 0 ; i < 5; i++){
if(i==2){
continue;
}
System.out.print(i);
}
Questo stamperà
0134
Vedi
Usa la parola chiave continue
. Leggi here.
L'istruzione continue salta l'iterazione corrente di un ciclo for, while o do-while.
_keyworld_? o_O –
ohh sry e grazie .. :) –
Prova questa,
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.
es:
continuano
for(int i=0 ; i<5 ; i++){
if (i==2){
continue;
}
}
es:
pausa
for(int i=0 ; i<5 ; i++){
if (i==2){
break;
}
}
es:
rottura con l abel
lab1: for(int j=0 ; j<5 ; j++){
for(int i=0 ; i<5 ; i++){
if (i==2){
break lab1;
}
}
}
C'è anche continua con etichetta. – Carcamano
Come menzionato in tutte le altre risposte, la parola continue
salta alla fine del ciclo corrente.
Inoltre è possibile etichettare le partenze ciclo e quindi utilizzare continue [labelname];
o break [labelname];
per controllare quello che sta succedendo in cicli annidati:
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();
}
Se si desidera saltare iterazione corrente, utilizzare continue;
.
for(int i = 0; i < 5; i++){
if (i == 2){
continue;
}
}
Necessità di uscire di tutto il ciclo? Utilizzare break;
for(int i = 0; i < 5; i++){
if (i == 2){
break;
}
}
Se avete bisogno di uscire di più di un uso ciclo 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;
}
}
}
* Si noti che in questo caso non si sta segnando un punto nel codice per saltare, stai etichettando il ciclo! Quindi, dopo l'interruzione, il codice continuerà subito dopo il ciclo!
quando si ha bisogno di saltare un'iterazione in cicli annidati usano continue someLabel;
, ma è anche possibile combinarli tutti.
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, prossima iterazione del loop su un loop
- 2. metodi in foreach e per loop in java
- 3. per loop e iterazione tramite elenchi
- 4. Bash loop, stampa corrente iterazione?
- 5. Sostituzione per istruzione goto in Swift
- 6. Iterazione di un elenco in ordine inverso in java
- 7. Come continuare alla successiva iterazione del loop in PDB Python?
- 8. Implementazione goto in uno
- 9. goto-file in Emacs
- 10. Perché il loop richiede più memoria per ogni iterazione?
- 11. file batch: goto in per ciclo
- 12. problemi con loop in Java
- 13. come usare goto in script batch
- 14. Java prestazioni loop infinito
- 15. Java LinkedHashSet iterazione all'indietro
- 16. java applet usando il plug-in di prossima generazione
- 17. Come arrivare domenica e domenica prossima in Java?
- 18. iterazione casuale in ciclo for
- 19. efficiente implementazione per: "Python per Else Loop" in Java
- 20. Infinite per loop in Python
- 21. Gestione errori vba in loop
- 22. Iterazione in LaTeX
- 23. Istruzione GOTO in C# .NET
- 24. Java: per loop, tipi incompatibili
- 25. java per loop non funziona
- 26. Loop in Adobe Flex
- 27. Perché questo loop interno 4X più veloce è la prima iterazione attraverso il loop esterno?
- 28. Diminuendo per loop in Scala?
- 29. Coffeescript. per/in loop
- 30. Linq in Per Loop
e 'break' salterà il ciclo :) –
Piuttosto 'break' parola chiave sarebbe terminare il ciclo. – Max