Rumah >Java >javaTutorial >Apakah Tujuan Label 'gelung:' dalam Kod Java?

Apakah Tujuan Label 'gelung:' dalam Kod Java?

Linda Hamilton
Linda Hamiltonasal
2024-12-22 08:45:10915semak imbas

What is the Purpose of the

Menyahkod "gelung:" Enigma dalam Kod Java

Menemui coretan kod seperti ini boleh menyebabkan pengaturcara bingung dengan sintaks yang tidak dikenali:

loop:
for (;;) {
    // ...
}

Penggemar Jawa mungkin terkejut apabila mendapati kehadiran a kata kunci "gelung" dalam kod ini. Walau bagaimanapun, apabila menyelidiki lebih mendalam, pendedahan menanti: ia bukan kata kunci sama sekali, sebaliknya label.

Menyingkap Tujuan Label

Label di Java berfungsi sebagai fungsi kritikal dalam mengawal aliran gelung dan pernyataan. Mereka menyediakan cara untuk menetapkan kedudukan tertentu dalam kod yang boleh dirujuk oleh pernyataan percabangan (cth., putus dan teruskan). Dalam contoh khusus ini, label "gelung:" mentakrifkan permulaan gelung berlabel.

Sintaks dan Penggunaan Label

Label dalam Java mengikut sintaks mudah:

label: statement

di mana "label" ialah pengecam yang digunakan untuk menamakan label dan "penyataan" ialah kod yang dilabel terpakai pada.

Dalam kod yang disediakan, label "gelung:" dilampirkan pada gelung luar, yang berulang selama-lamanya (iaitu, "untuk (;;)"). Dalam gelung luar ini, mungkin terdapat gelung tambahan dengan labelnya sendiri.

Faedah Pelabelan

Label menawarkan beberapa kelebihan:

  • Kebolehbacaan dipertingkatkan: Label menjadikannya lebih mudah untuk membezakan bahagian yang berbeza secara visual kod, terutamanya dalam gelung kompleks.
  • Kawalan aliran yang dipertingkatkan: Label membenarkan kawalan yang tepat ke atas aliran pelaksanaan dengan menyediakan sasaran untuk pernyataan bercabang.

Contoh Aplikasi

Kod berikut menggambarkan penggunaan label dengan anggun mengendalikan berbilang keadaan dalam gelung bersarang:

loop1:
for (int i = 0; i < 10; i++) {
    loop2:
    for (int j = 0; j < 10; j++) {
        if (condition1) {
            // Break out of both loops
            break loop1;
        }
        if (condition2) {
            // Break out of the inner loop
            break loop2;
        }
        if (condition3) {
            // Break out of only the outer loop
            break;
        }
    }
}

Dalam contoh ini, label "gelung1:" dan "gelung2:" membantu mengawal aliran pelaksanaan berdasarkan pelbagai keadaan.

Atas ialah kandungan terperinci Apakah Tujuan Label 'gelung:' dalam Kod Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn