PENDAHULUAN: Saat menggunakan loop, loop sering menjadi bingung ketika mereka istirahat, melanjutkan, dan kembali. Hari ini saya secara khusus menyelesaikannya dan menunggu digunakan nanti ...
untuk (int i = 1; i <5; i ++) {System.out.println ("i == untuk =>"+i); while (i%2 == 0) {System.out.println ("i == while ==>"+i); Break; // hentikan loop when dan lanjutkan kode di belakang; (Hentikan loop saat ini (while) dan lanjutkan kode di belakang loop)}}Hasil Cetak:
i == for => 1 i == untuk => 2 i == while ==> 2 i == for => 3 i == untuk => 4 i == while ==> 4FOR (int i = 1; i <5; i ++) {System.out.println ("Loop Luar I ==>"+i); untuk (int j = 1; j <5; j ++) {System.out.println ("Loop dalam J ==>"+j); while (j == 2) {break; // hentikan loop while dan lanjutkan kode di belakang; (Hentikan loop saat ini (while) dan lanjutkan kode di belakang loop)}}}}Hasil Cetak:
Outer loop i==>1 Inner loop j==>1 Inner loop j==>2 Inner loop j==>3 Inner loop j==>4 Outer loop i==>2 Inner loop j==>1 Inner loop j==>2 Inner loop j==>3 Inner loop j==>4 Outer loop i==>3 Inner loop j==>1 Inner loop j==>2 Loop dalam j ==> 3 loop bagian dalam j ==> 4 loop luar i ==> 4 loop dalam j ==> 1 loop dalam j ==> 2 loop dalam j ==> 3 loop dalam j ==> 3 loop dalam j ==> 4 untuk (int i = 1; i <5; i ++) {System.out.out untuk (int j = 1; j <5; j ++) {System.out.println ("Loop dalam J ==>"+j); if (j == 2) {System.out.println ("Inner for Loop End ..."); Break; // Akhiri bagian dalam saat ini untuk loop dan lanjutkan kode di belakang luar untuk; (Akhiri loop saat ini dan lanjutkan kode di belakang loop luar)} System.out.println ("j ==>"+j); }}Hasil Cetak:
Outer loop i==>1 inner loop j==>1 j==>1 inner loop j==>2 inner for loop ends... Outer loop i==>2 inner loop j==>1 j==>1 inner loop j==>2 inner for loop ends... Outer loop i==>3 inner loop j==>1 j==>1 inner loop j==>2 inner for loop ends... Loop luar i ==> 4 loop dalam j ==> 1 j ==> 1 loop dalam j ==> 1 loop dalam j ==> 2
Bagian dalam untuk loop berakhir ...
untuk (int i = 1; i <5; i ++) {while (i%2 == 0) {System.out.println ("i == return ==>"+i); return; // hentikan fungsi yang saat ini dieksekusi, kode selanjutnya tidak akan dieksekusi} system.out.println ("i ====>"+i); }Hasil Cetak:
i ====> 1 i === return ==> 2for (int i = 1; i <5; i ++) {System.out.println ("i === untuk =>"+i); while (i%2 == 0) {// Loop ini adalah dead loop system.out.println ("i == while ==>"+i); Lanjutkan; // Hentikan ini saat loop dan lanjutkan kode di belakang saat; (Akhiri loop ini dan lanjutkan looping kode)} System.out.println ("i ===>"+i); }Hasil Cetak:
i == for => 1 i ===> 1 i == for => 2 i == while ==> 2 i == while ==> 2 i == while ==> 2 i == while ==> 2. . .
Dilihat dari hasil di atas, secara umum, melompat keluar dari loop saat ini (loop terdekat) dan melanjutkan loop luar; terus mengakhiri loop ini, kode setelah melanjutkan tidak dieksekusi, dan berlanjut ke loop berikutnya, yaitu, masih dalam loop yang sama, yang berbeda dari istirahat, lompatan istirahat ke loop luar; Pengembalian diakhiri dengan metode saat ini, dan kode setelah metode tidak akan dieksekusi. Ini hanya hasil dari tes kasar saya. Jika Anda memiliki suplemen yang baik, silakan tinggalkan pesan dan saya akan membuat modifikasi yang sesuai.
Meringkaskan
Di atas adalah penggunaan istirahat, melanjutkan, dan kembali di Java di loop untuk yang diperkenalkan oleh editor. Saya harap ini akan membantu semua orang. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas semua orang tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!