Pernyataan Java's Perplexing "gelung:"
Semasa menyemak kod, anda mungkin menghadapi kenyataan yang kelihatan seperti membingungkan: "gelung:". Pada pandangan pertama, anda mungkin tersalah anggap sebagai kata kunci, tetapi pemeriksaan lebih dekat mendedahkan sifat sebenar ia sebagai label.
Apakah itu Label?
Label ialah pengecam yang boleh dilampirkan pada pernyataan gelung. Ia berfungsi sebagai sasaran mudah untuk penyataan putus dan sambung, membenarkan kawalan tepat ke atas pelaksanaan gelung.
Sintaks dan Penggunaan
Label biasanya diletakkan sejurus sebelum gelung yang dirujuk kepada:
loop: for (...) { }
Untuk keluar daripada gelung berlabel, gunakan pernyataan putus yang merujuk kepada label:
loop: for (...) { if (condition) { break loop; // Exit the "loop" loop } }
Begitu juga, pernyataan continue boleh digunakan dengan label untuk melangkau pernyataan yang tinggal dalam gelung dan meneruskan dari lelaran berikut:
loop: for (...) { if (condition) { continue loop; // Skip remaining statements and start next iteration } }
Faedah Menggunakan Label
Label memberikan kejelasan dan kebolehbacaan yang lebih baik dalam kod kompleks di mana berbilang gelung bersarang. Dengan melabel gelung, anda boleh mengenal pasti dan mengawal aliran pelaksanaannya dengan mudah.
Dokumentasi dan Contoh
Seperti yang dinyatakan dalam dokumentasi, label paling biasa digunakan untuk mengawal gelung bersarang :
outer_loop: for (int i = 0; i < 10; i++) { inner_loop: for (int j = 0; j < 10; j++) { if (condition1) { // Exit outer loop break outer_loop; } if (condition2) { // Exit inner loop break inner_loop; } if (condition3) { // Exit inner loop break; } } }
Atas ialah kandungan terperinci Apakah Label 'gelung:' Java dan Bagaimana Mereka Mengawal Gelung Bersarang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!