Einführung: Bei der Verwendung von Schleifen werden die Schleifen oft verwirrt, wenn sie Pause haben, fortfahren und zurückkehren. Heute habe ich es speziell aussortiert und auf die spätere Verwendung gewartet ...
für (int i = 1; i <5; i ++) {System.out.println ("i == for =>"+i); while (i%2 == 0) {System.out.println ("i == while ==>"+i); brechen; // Stoppen Sie die Zeit und setzen Sie den Code dahinter fort. (Stoppen Sie die aktuelle (während) Schleife und setzen Sie den Code hinter der Schleife fort)}}Druckergebnis:
i == für => 1 i == für => 2 i == while ==> 2 i == für => 3 i == für => 4 i == while ==> 4for (int i = 1; i <5; i ++) {System.out.println ("äußere Schleife i ==>"+i); für (int j = 1; j <5; j ++) {System.out.println ("Inner Loop J ==>"+J); while (j == 2) {break; // Stoppen Sie die while -Schleife und setzen Sie den Code dahinter fort; (Stoppen Sie die aktuelle (während) Schleife und setzen Sie den Code hinter der Schleife fort)}}}}Druckergebnis:
Außenschleife i ==> 1 Inner Loop J ==> 1 Inner Loop J ==> 2 Innenschleife J ==> 3 Inner Loop J ==> 4 Außenschleife I ==> 2 Inner Loop J ==> 1 Innere Loop J ==> 2 Innere Loop J ==> 4 OUT. Inner Loop J ==> 3 Inner Loop J ==> 4 äußere Schleife I ==> 4 Innere Schleife J ==> 1 Inner Loop J ==> 2 Innenschleife j ==> 3 Innere Schleife J ==> 3 Inner Loop J ==> 4 für (int i = 1; i <5; i ++) {system.out.out.out.OUT.OUT.OUT.OUT.OUT. für (int j = 1; j <5; j ++) {System.out.println ("Inner Loop J ==>"+J); if (j == 2) {System.out.println ("innere für Loop End ..."); brechen; // die aktuelle innere für die Loop beenden und den Code hinter dem äußeren für fortsetzen; (Beenden Sie die aktuelle Schleife und setzen Sie den Code hinter der äußeren Schleife fort)} System.out.println ("j ==>"+j); }}Druckergebnis:
Äußere Loop I ==> 1 Inner Loop J ==> 1 J ==> 1 Innere Schleife J ==> 2 Inner für Schleifenenden ... Außenschleife i ==> 2 Innere Loop J ==> 1 J ==> 1 Innere Loop J ==> 2 Innere für Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop -Loop. Äußere Schleife i ==> 4 Innere Schleife J ==> 1 J ==> 1 Innenschleife J ==> 1 Innere Schleife J ==> 2
Die innere für Schleife endet ...
für (int i = 1; i <5; i ++) {while (i%2 == 0) {System.out.println ("i == return ==>"+i); Rückgabe; // Beenden Sie die aktuell ausgeführte Funktion, der nachfolgende Code wird nicht ausgeführt} System.out.println ("i ====>"+i); }Druckergebnis:
i ====> 1 i === return ==> 2For (int i = 1; i <5; i ++) {System.out.println ("i === für =>"+i); while (i%2 == 0) {// Diese Schleife ist ein toter Schleifensystem. fortsetzen; // beenden Sie dies während der Schleife und setzen Sie den Code dahinter weiter. (Beenden Sie diese Schleife und setzen Sie den Code fort)} System.out.println ("i ===>"+i); }Druckergebnis:
i == für => 1 i ===> 1 i == für => 2 i == while ==> 2 i == while ==> 2 i == while ==> 2 i == while ==> 2. . .
Nach den obigen Ergebnissen zu urteilen, springt das Bruch aus der aktuellen Schleife (der engsten Schleife) und setzt die äußere Schleife fort; Beendete diese Schleife fort, der Code nach dem Fortsetzung wird nicht ausgeführt und setzt sich bis zur nachfolgenden Schleife fort, dh er befindet sich immer noch in derselben Schleife, die sich von der Bruchspülung unterscheidet. Die Rückgabe wird nach der aktuellen Methode beendet, und der Code nach der Methode wird nicht ausgeführt. Dies sind nur die Ergebnisse meines groben Tests. Wenn Sie gute Ergänzungen haben, hinterlassen Sie bitte eine Nachricht und ich werde entsprechende Änderungen vornehmen.
Zusammenfassen
Das obige ist die Verwendung von Pause, Fortsetzung und Rückkehr in Java in der vom Herausgeber eingeführten Schleife. Ich hoffe, es wird für alle hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird allen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!