Sortir d'une boucle for en Java

Dans mon code j'ai une boucle for qui parcourt une méthode de code jusqu'à ce qu'il répond à la condition.

Est-il de toute façon de sortir de cette boucle?

Donc, si on regarde le code ci-dessous, si nous voulons sortir de cette boucle quand nous arrivons à "15"?

public class Test {

   public static void main(String args[]) {

      for(int x = 10; x < 20; x = x+1) {
         System.out.print("value of x : " + x );
         System.out.print("\n");
      }
   }
}

Outputs:

value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14
value of x : 15
value of x : 16
value of x : 17
value of x : 18
value of x : 19

J'ai essayé ce qui suit, en vain:

public class Test {

   public static void main(String args[]) {
      boolean breakLoop = false;
      while (!breakLoop) {
          for(int x = 10; x < 20; x = x+1) {
             System.out.print("value of x : " + x );
             System.out.print("\n");
          if (x = 15) {
              breakLoop = true;
          }
          }
      }
   }
}

Et j'ai essayé de faire une boucle:

public class Test {

   public static void main(String args[]) {
      breakLoop:
          for(int x = 10; x < 20; x = x+1) {
             System.out.print("value of x : " + x );
             System.out.print("\n");
             if (x = 15) {
                 break breakLoop;
             }
      }
   }
}

La seule façon que je peux obtenir ce que je veux est en rupture de sortir d'une boucle for, je ne peut pas se substituer pendant un certain temps, do, si, etc instruction.

Edit:

Ceci a été fourni uniquement à titre d'exemple, ce n'est pas le code que j'essaye de mettre en œuvre dans le. J'ai maintenant résolu le problème en plaçant plusieurs instructions if après où chaque boucle initilizes. Avant de onlu sauter d'une partie de la boucle en raison de l'absence de pauses;

  • docs.oracle.com/javase/tutorial/java/nutsandbolts/branch.html
  • votre exigence est pas claire. quand voulez-vous sortir de la boucle?
  • Désolé je me suis précipité l'exemple légèrement. Tous triés maintenant - était due à la rupture d'une boucle puis une autre entrée. Plusieurs SI & Pauses ont été nécessaires!
  • Le seul problème dans vos exemples, c'est que vous êtes à la définition de la valeur de x au lieu de tester sa valeur. Utilisez "x == 15" et vos pauses devrait fonctionner.
InformationsquelleAutor silverzx | 2013-03-07