Introducción: al usar bucles, los bucles a menudo se confunden cuando se rompen, continúan y regresan. Hoy lo resolví especialmente y esperé a su uso posterior ...
para (int i = 1; i <5; i ++) {System.out.println ("i == for =>"+i); while (i%2 == 0) {System.out.println ("i == while ==>"+i); romper ;/ (Detenga el bucle actual (while) y continúe el código detrás del bucle)}}Resultado de impresión:
i == for => 1 i == for => 2 i == while ==> 2 i == for => 3 i == for => 4 i == while ==> 4for (int i = 1; i <5; i ++) {system.out.println ("bucle exterior i ==>"+i); for (int j = 1; j <5; j ++) {system.out.println ("bucle interno j ==>"+j); while (j == 2) {break; // detiene el bucle while y continúa el código detrás; (Detén el bucle actual (while) y continúe el código detrás del bucle)}}}}Resultado de impresión:
Bucle exterior i ==> 1 bucle interno j ==> 1 bucle interno j ==> 2 bucle interno j ==> 3 bucle interno j ==> 4 bucle exterior i ==> 2 bucle interno j ==> 1 bucle interno j ==> 2 bucle interno j ==> 3 bucle inner j ==> 4 bucle outner bucle i ==> 3 bucle interner j ==> 1 bucle inner j ==> 2 inner bucle j == inner bucle inner j == j ==> 4 bucle externo i ==> 4 bucle interno j ==> 1 bucle interno j ==> 2 bucle interno j ==> 3 bucle interno j ==> 3 bucle interno j ==> 4 para (int i = 1; i <5; i ++) {System.println ("Outter Loop i ==>"+i); for (int j = 1; j <5; j ++) {system.out.println ("bucle interno j ==>"+j); if (j == 2) {System.out.println ("Inner for Loop End ..."); romper;/Terminar el bucle interno actual y continúe el código detrás del exterior para; (Termine el bucle actual y continúe el código detrás del bucle exterior)} System.out.println ("J ==>"+J); }}Resultado de impresión:
Bucle externo i ==> 1 bucle interno j ==> 1 j ==> 1 bucle interno j ==> 2 interno para extremos de bucle ... bucle exterior i ==> 2 bucle interno j ==> 1 j ==> 1 bucle interno j ==> 2 interno para extremos de bucle ... bucle externo i ==> 3 bucle interno j ==> 1 j ==> 1 bucle interno j ==> 2 en los extremos para bucle de bucle externo j ==> 1 j ==> 1 bucle interno j ==> 1 bucle interno j ==> 2
El interior para los extremos de bucle ...
para (int i = 1; i <5; i ++) {while (i%2 == 0) {System.out.println ("i == return ==>"+i); return; // Terminar la función ejecutada actualmente, el código posterior no se ejecutará} system.out.println ("i ====>"+i); }Resultado de impresión:
i ====> 1 i === return ==> 2for (int i = 1; i <5; i ++) {System.out.println ("i === for =>"+i); while (i%2 == 0) {// Este bucle es un bucle muerto. Continuar;// Terminar esto mientras el bucle y continuar el código detrás; (Finalice este bucle y continúe con bucle del código)} System.out.println ("i ===>"+i); }Resultado de impresión:
i == for => 1 i ===> 1 i == for => 2 i == while ==> 2 i == while ==> 2 i == while ==> 2 i == while ==> 2. . .
A juzgar por los resultados anteriores, en general, Break salta del bucle actual (el bucle más cercano) y continúa el bucle exterior; continúa finalizando este bucle, el código después de la continuar no se ejecuta, y continúa al bucle posterior, es decir, todavía está en el mismo bucle, que es diferente del salto de ruptura, salta al bucle externo; El retorno es terminado por el método actual, y el código después del método no se ejecutará. Estos son solo los resultados de mi prueba aproximada. Si tiene buenos suplementos, deje un mensaje y haré modificaciones correspondientes.
Resumir
Lo anterior es el uso de Break, continúa y regresa en Java en el bucle for Introducido por el editor. Espero que sea útil para todos. Si tiene alguna pregunta, déjame un mensaje y el editor responderá a todos a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!