Quitter une boucle While en Java

Mohammad Irfan 12 octobre 2023
  1. Quitter une boucle while après avoir terminé l’exécution du programme en Java
  2. Quitter une boucle while en utilisant break en Java
  3. Quitter une boucle while en utilisant return en Java
Quitter une boucle While 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

Article connexe - Java Loop