Quelle est la meilleure façon de quitter/terminer une boucle while en Java ?
Par exemple, mon code est actuellement le suivant :
while(true){
if(obj == null){
// I need to exit here
}
}
Quelle est la meilleure façon de quitter/terminer une boucle while en Java ?
Par exemple, mon code est actuellement le suivant :
while(true){
if(obj == null){
// I need to exit here
}
}
Jetez un coup d'œil à la Tutoriels Java™ par Oracle.
Mais en fait, comme dacwe a dit utiliser break
.
Si vous le pouvez, il est souvent plus clair d'éviter d'utiliser break et de placer la vérification comme condition de la boucle while, ou d'utiliser quelque chose comme une boucle do while. Mais ce n'est pas toujours possible.
Vous pouvez utiliser "break", déjà mentionné dans les réponses ci-dessus. Si vous avez besoin de retourner certaines valeurs. Vous pouvez utiliser "return" comme le code ci-dessous :
while(true){
if(some condition){
do something;
return;}
else{
do something;
return;}
}
dans ce cas, ce while se trouve sous une méthode qui renvoie des valeurs.
Si vous écrivez while(true) . cela signifie que la boucle ne s'arrêtera pas dans n'importe quelle situation. Pour arrêter cette boucle, vous devez utiliser l'instruction break entre le bloc while.
package com.java.demo;
/**
* @author Ankit Sood Apr 20, 2017
*/
public class Demo {
/**
* The main method.
*
* @param args
* the arguments
*/
public static void main(String[] args) {
/* Initialize while loop */
while (true) {
/*
* You have to declare some condition to stop while loop
* In which situation or condition you want to terminate while loop.
* conditions like: if(condition){break}, if(var==10){break} etc...
*/
/* break keyword is for stop while loop */
break;
}
}
}
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.