INTRODUCTION: Lors de l'utilisation de boucles, les boucles sont souvent confondues lorsqu'ils ont cassé, continuent et reviennent. Aujourd'hui, je l'ai spécialement réglé et j'attends une utilisation ultérieure ...
pour (int i = 1; i <5; i ++) {System.out.println ("i == for =>" + i); while (i% 2 == 0) {System.out.println ("i == while ==>" + i); casser; // arrêter la boucle while et continuer le code derrière; (Arrêtez la boucle actuelle (while) et continuez le code derrière la boucle)}}Résultat d'impression:
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 ("Loop extérieur i ==>" + i); pour (int j = 1; j <5; j ++) {System.out.println ("Loop intérieur J ==>" + J); tandis que (j == 2) {pause; // arrête la boucle while et continuez le code derrière; (Arrêtez la boucle actuelle (while) et continuez le code derrière la boucle)}}}}Résultat d'impression:
Boucle externe I ==> 1 boucle intérieure j ==> 1 boucle intérieure j ==> 2 boucle intérieure j ==> 3 boucle intérieure j ==> 4 boucle extérieure i ==> 2 boucle intérieure j ==> 1 boucle intérieure j ==> 2 boucle intérieure j ==> 3 boucle intérieure j ==> 4 Loop extérieur i ==> 3 Boucle intérieure j ==> 3 boucle intérieure j ==> 4 boucle extérieure i ==> 4 boucle intérieure j ==> 1 boucle intérieure j ==> 2 boucle intérieure j ==> 3 boucle intérieure j ==> 3 boucle intérieure j ==> 4 pour (int i = 1; i <5; i ++) {system.out.println ("outer Loop i ==>" + i); pour (int j = 1; j <5; j ++) {System.out.println ("Loop intérieur J ==>" + J); if (j == 2) {System.out.println ("Inner for Loop End ..."); Break; // terminer le courant de la boucle actuel et continuer le code derrière l'extérieur pour; (Terminer la boucle actuelle et continuer le code derrière la boucle extérieure)} System.out.println ("j ==>" + j); }}Résultat d'impression:
Boucle extérieure I ==> 1 boucle intérieure j ==> 1 j ==> 1 boucle intérieure j ==> 2 interne pour les extrémités de boucle ... boucle extérieure i ==> 2 boucle intérieure j ==> 1 j ==> 1 boucle intérieure j ==> 2 interne pour boucle ... Loop extérieur i ==> 3 Loop inner j ==> 1 j ==> 1 Loop inner Boucle extérieure i ==> 4 boucle intérieure j ==> 1 j ==> 1 boucle intérieure j ==> 1 boucle intérieure j ==> 2
L'intérieur de la boucle se termine ...
pour (int i = 1; i <5; i ++) {while (i% 2 == 0) {System.out.println ("i == return ==>" + i); return; // terminer la fonction actuellement exécutée, le code suivant ne sera pas exécuté} System.out.println ("i ====>" + i); }Résultat d'impression:
i ====> 1 i === return ==> 2For (int i = 1; i <5; i ++) {System.out.println ("i === for =>" + i); while (i% 2 == 0) {// Cette boucle est un système de boucle morte.out.println ("i == while ==>" + i); Continuez; // terminer ceci pendant la boucle et continuez le code derrière; (Terminer cette boucle et continuer en boucle le code)} System.out.println ("i ===>" + i); }Résultat d'impression:
i == for => 1 i ===> 1 i == for => 2 i == while ==> 2 i == while ==> 2 i == while ==> 2 i == while ==> 2. . .
À en juger par les résultats ci-dessus, en général, la rupture saute de la boucle actuelle (la boucle la plus proche) et continue la boucle extérieure; continue de terminer cette boucle, le code après la poursuite n'est pas exécuté, et continue jusqu'à la boucle suivante, c'est-à-dire qu'elle est toujours dans la même boucle, qui est différente de la rupture, les sauts de rupture vers la boucle extérieure; Le retour est terminé par la méthode actuelle et le code après la méthode ne sera pas exécuté. Ce ne sont que les résultats de mon test approximatif. Si vous avez de bons suppléments, veuillez laisser un message et je vais apporter des modifications correspondantes.
Résumer
Ce qui précède est l'utilisation de Break, Continuer et Return in Java dans la boucle FOR introduite par l'éditeur. J'espère que ce sera utile à tout le monde. Si vous avez des questions, veuillez me laisser un message et l'éditeur répondra à tout le monde à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!