Uscire da un bucle While in Java
-
Esci da un cicli
while
dopo aver completato l’esecuzione del programma in Java -
Esci da un cicli
while
usandobreak
in Java -
Esci da un cicli
while
usandoreturn
in Java
Questo tutorial illustra come uscire da un bucle while in Java e gestirlo con alcuni codici di esempio per aiutarti a comprendere ulteriormente l’argomento.
Il bucle while è uno dei cicli Java utilizzati per iterare o ripetere le istruzioni finché non soddisfano la condizione specificata. Per uscire dal bucle while, puoi eseguire i seguenti metodi:
- Esci dopo aver completato il bucle normalmente
- Uscire usando l’istruzione
break
- Uscire utilizzando l’istruzione
return
Esci da un cicli while
dopo aver completato l’esecuzione del programma in Java
Questo metodo è un semplice esempio in cui un bucle while esce da solo dopo che la condizione specificata è contrassegnata come false
.
Il bucle while viene eseguito ripetutamente finché la condizione specificata è true
ed esce se la condizione è false
. Guarda l’esempio di seguito in cui stiamo iterando gli elementi della lista usando il bucle while e il bucle esce quando tutti gli elementi vengono attraversati.
import java.util.Arrays;
import java.util.List;
public class SimpleTesting {
public static void main(String[] args) {
List<Integer> list = Arrays.asList(new Integer[] {12, 34, 21, 33, 22, 55});
int i = 0;
while (i < list.size()) {
System.out.println(list.get(i));
i++;
}
}
}
Produzione:
12
34
21
33
22
55
Esci da un cicli while
usando break
in Java
In questo modo è un’altra soluzione in cui abbiamo utilizzato un’istruzione break per uscire dal bucle. L’istruzione break viene utilizzata per tagliare il thread di esecuzione corrente e il controllo esce dal bucle che porta il bucle a uscire nel mezzo. Puoi usare break
per uscire esplicitamente dal bucle while. Vedi l’esempio qui sotto:
import java.util.Arrays;
import java.util.List;
public class SimpleTesting {
public static void main(String[] args) {
List<Integer> list = Arrays.asList(new Integer[] {12, 34, 21, 33, 22, 55});
int i = 0;
while (i < list.size()) {
if (i == 3)
break;
System.out.println(list.get(i));
i++;
}
}
}
Produzione:
12
34
21
Esci da un cicli while
usando return
in Java
Java utilizza un’istruzione di ritorno per restituire una risposta al metodo chiamante e il controllo si trasferisce immediatamente al chiamante uscendo da un bucle (se esiste). Quindi possiamo usare return
anche per uscire dal bucle while. Controlla il codice qui sotto per vedere come abbiamo usato return
.
import java.util.Arrays;
import java.util.List;
public class SimpleTesting {
public static void main(String[] args) {
boolean result = show();
if (result) {
System.out.println("Loop Exit explicitly");
} else
System.out.println("Loop not exit explicitly");
}
static boolean show() {
List<Integer> list = Arrays.asList(new Integer[] {12, 34, 21, 33, 22, 55});
int i = 0;
while (i < list.size()) {
if (i == 3)
return true;
System.out.println(list.get(i));
i++;
}
return false;
}
}
Produzione:
12
34
21
Loop Exit explicitly