Quitter une boucle While en Java
-
Quitter une boucle
while
après avoir terminé l’exécution du programme en Java -
Quitter une boucle
while
en utilisantbreak
en Java -
Quitter une boucle
while
en utilisantreturn
en Java
Ce didacticiel explique comment quitter une boucle while en Java et la gérer avec quelques exemples de codes pour vous aider à mieux comprendre le sujet.
La boucle while est l’une des boucles Java utilisées pour itérer ou répéter les instructions jusqu’à ce qu’elles remplissent la condition spécifiée. Pour quitter la boucle while, vous pouvez utiliser les méthodes suivantes :
- Sortir après avoir terminé la boucle normalement
- Quitter en utilisant l’instruction
break
- Quitter en utilisant l’instruction
return
Quitter une boucle while
après avoir terminé l’exécution du programme en Java
Cette méthode est un exemple simple où une boucle while se termine après que la condition spécifiée est marquée comme false
.
La boucle while s’exécute à plusieurs reprises jusqu’à ce que la condition spécifiée soit true
et se termine si la condition est false
. Voir l’exemple ci-dessous où nous itérons les éléments de la liste en utilisant la boucle while et la boucle se termine lorsque tous les éléments sont traversés.
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++;
}
}
}
Production:
12
34
21
33
22
55
Quitter une boucle while
en utilisant break
en Java
De cette façon, c’est une autre solution où nous avons utilisé une instruction break pour quitter la boucle. L’instruction break est utilisée pour couper le thread d’exécution en cours et le contrôle sort de la boucle qui conduit la boucle à sortir entre les deux. Vous pouvez utiliser break
pour quitter explicitement la boucle while. Voir l’exemple ci-dessous :
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++;
}
}
}
Production:
12
34
21
Quitter une boucle while
en utilisant return
en Java
Java utilise une instruction return pour renvoyer une réponse à la méthode de l’appelant et le contrôle est immédiatement transféré à l’appelant en quittant une boucle (si elle existe). Nous pouvons donc également utiliser return
pour quitter la boucle while. Vérifiez le code ci-dessous pour voir comment nous avons utilisé 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;
}
}
Production:
12
34
21
Loop Exit explicitly