Jadual Kandungan
Asas untuk gelung: yang paling biasa dan praktikal
Dipertingkatkan untuk gelung (untuk-setiap): Memudahkan pengumpulan dan traversal array
Bersarang untuk Gelung: Mengendalikan struktur dua dimensi
Rumah Java javaTutorial Java untuk contoh gelung

Java untuk contoh gelung

Jul 15, 2025 am 03:07 AM
java kitaran

Terdapat tiga bentuk biasa Java untuk gelung. 1. Asas untuk gelung sesuai untuk kes -kes di mana bilangan gelung diketahui. Sintaks adalah untuk (inisialisasi; penghakiman bersyarat; kemas kini), seperti melintasi array atau tuduhan; 2. Yang dipertingkatkan untuk gelung (untuk-setiap) digunakan untuk mempermudahkan traversal array atau koleksi, dan sintaks adalah untuk (nama pembolehubah jenis elemen: objek yang akan dilalui), tetapi indeks tidak dapat diakses atau kandungan pengumpulan tidak dapat diubah suai; 3. Sarang untuk gelung digunakan untuk menangani struktur dua dimensi seperti matriks, baris kawalan luar, dan lajur kawalan dalaman, tetapi isu-isu prestasi perlu diberi perhatian.

Java untuk contoh gelung

Java untuk Loop adalah salah satu infrastruktur yang mengawal aliran program, dan sangat sesuai untuk mengulangi tugas dengan bilangan kali tetap. Menguasai beberapa kaedah penggunaan biasa boleh membantu anda memproses pelbagai, operasi pengumpulan, atau mengira tugas dengan lebih cekap.

Java untuk contoh gelung

Asas untuk gelung: yang paling biasa dan praktikal

Asas untuk gelung sesuai untuk situasi di mana anda mengetahui bilangan gelung, seperti meleleh melalui array atau mengira dari 1 hingga 100. Strukturnya jelas dan sintaks adalah seperti berikut:

 untuk (inisialisasi; penghakiman bersyarat; kemas kini) {
    // laksanakan kod}

Untuk memberikan contoh mudah, cetak nombor 1 hingga 5:

Java untuk contoh gelung
 untuk (int i = 1; i <= 5; i) {
    System.out.println (i);
}
  • Bahagian inisialisasi int i = 1 hanya dilaksanakan sekali pada mulanya
  • Penghakiman Bersyarat i <= 5 Periksa sebelum setiap kitaran
  • Bahagian kemas kini yang i jalankan setelah setiap badan gelung dilaksanakan

Struktur ini sangat sesuai untuk kawalan indeks, seperti mengakses elemen array:

 int [] nombor = {10, 20, 30, 40, 50};
untuk (int i = 0; i <angka.length; i) {
    System.out.println ("i" elemen adalah: "nombor [i]);
}

Dipertingkatkan untuk gelung (untuk-setiap): Memudahkan pengumpulan dan traversal array

Jika anda hanya ingin membaca setiap elemen dalam array atau koleksi tanpa pengindeksan, yang dipertingkatkan untuk gelung akan lebih ringkas dan mengurangkan kemungkinan kesilapan. Sintaks adalah seperti berikut:

Java untuk contoh gelung
 untuk (jenis unsur variabel nama: objek untuk melintasi) {
    // laksanakan kod}

Sebagai contoh, meleleh melalui pelbagai rentetan:

 String [] nama = {"tom", "jerry", "alice"};
untuk (nama rentetan: nama) {
    System.out.println (nama);
}

Kaedah ini lebih bersih untuk ditulis, tetapi mempunyai beberapa batasan:

  • Tidak dapat mengakses indeks semasa
  • Tidak dapat mengubah kandungan pengumpulan (seperti memadam elemen)
  • Tidak sesuai untuk traversal terbalik

Oleh itu, apabila anda hanya perlu "membaca" data, berikan keutamaan.

Bersarang untuk Gelung: Mengendalikan struktur dua dimensi

Kadang-kadang anda perlu berurusan dengan tatasusunan dua dimensi atau operasi matriks, dan bersarang untuk gelung sangat biasa. Sebagai contoh, cetak jadual 3x3:

 untuk (int i = 1; i <= 3; i) {
    untuk (int j = 1; j <= 3; j) {
        System.out.print (i * j "\ t");
    }
    System.out.println ();
}

Kod ini terlebih dahulu mengawal nombor baris i , kemudian mengawal nombor lajur j dalam setiap baris, dan akhirnya mengeluarkan sebahagian daripada jadual pendaraban. Gelung bersarang harus memberi perhatian khusus kepada isu -isu prestasi, kerana kerumitan masa biasanya O (n²), yang mungkin digagalkan ketika memproses sejumlah besar data.


Pada dasarnya itu sahaja. Berbeza untuk kaedah penulisan mempunyai senario mereka sendiri yang terpakai, kunci adalah untuk memahami kapan dan kaedah mana yang digunakan. Anda boleh menguasainya dengan berlatih beberapa kali.

Atas ialah kandungan terperinci Java untuk contoh gelung. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Stock Market GPT

Stock Market GPT

Penyelidikan pelaburan dikuasakan AI untuk keputusan yang lebih bijak

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Bagaimana untuk menambah fail balang ke ClassPath di Java? Bagaimana untuk menambah fail balang ke ClassPath di Java? Sep 21, 2025 am 05:09 AM

Gunakan parameter -CP untuk menambah balang ke ClassPath, supaya JVM dapat memuatkan kelas dan sumber dalamannya, seperti Java -Cplibrary.Jarcom.Example.Main, yang menyokong pelbagai balang yang dipisahkan oleh titik -titik komisul atau kolon, dan juga boleh dikonfigurasikan melalui pembolehubah persekitaran kelas atau manifest.mf.

Cara membuat fail di Java Cara membuat fail di Java Sep 21, 2025 am 03:54 AM

UseFile.createenewfile () tocreateafileonlyifitdoesneteTexist, mengelakkan penulisan; 2.preferfiles.createFile () darinio.2formodern, safeFileCreationThatFailSiffileexists;

Cara memaksa laman web skala oleh UC Browser_UC Browser's Skala Web Laman Web oleh Penyemak Imbas UC Cara memaksa laman web skala oleh UC Browser_UC Browser's Skala Web Laman Web oleh Penyemak Imbas UC Sep 24, 2025 pm 04:54 PM

Pertama, aktifkan fungsi skala terbina dalam penyemak imbas UC, pergi ke Tetapan → Layari Tetapan → Font dan Typesetting atau Page Scaling, dan pilih nisbah pratetap atau peratusan tersuai; Kedua, anda boleh memaksa saiz paparan halaman dengan membuka atau mencubit gerak isyarat dengan dua jari; Untuk laman web yang menyekat skala, anda boleh meminta versi desktop laman web untuk membuka kunci sekatan; Pengguna lanjutan juga boleh mengubah suai atribut Viewport dengan melaksanakan kod JavaScript di bar alamat untuk mencapai kesan skala paksa yang lebih fleksibel.

Mengapa sistem masa nyata memerlukan jaminan tindak balas deterministik? Mengapa sistem masa nyata memerlukan jaminan tindak balas deterministik? Sep 22, 2025 pm 04:03 PM

Sistem masa nyata memerlukan tindak balas deterministik, kerana ketepatan bergantung pada masa penghantaran hasil; Sistem masa nyata yang sukar memerlukan tarikh akhir yang ketat, terlepas akan membawa kepada bencana, sementara masa nyata yang lembut membolehkan kelewatan sekali-sekala; Faktor-faktor yang tidak ditentukan seperti penjadualan, gangguan, cache, pengurusan memori, dan lain-lain mempengaruhi masa; Pelan pembinaan termasuk pemilihan RTO, analisis WCET, pengurusan sumber, pengoptimuman perkakasan dan ujian yang ketat.

Bagaimana untuk mendapatkan nama kaedah panggilan di Java? Bagaimana untuk mendapatkan nama kaedah panggilan di Java? Sep 24, 2025 am 06:41 AM

Jawapannya ialah menggunakan thread.currentThread ().

Penggunaan CPU Tinggi Microsoft Edge Penggunaan CPU Tinggi Microsoft Edge Sep 24, 2025 am 12:17 AM

Edge menduduki CPU yang tinggi kerana penggunaan sumber yang tinggi berdasarkan kernel kromium, ditambah dengan faktor-faktor seperti halaman multi-tab, plug-in berjalan, skrip laman web dan mekanisme rendering; Penyelesaian termasuk: 1. Tutup sambungan yang tidak perlu untuk mengurangkan beban latar belakang; 2. Dayakan fungsi "Tag Tidur" untuk mengurangkan penggunaan sumber tag terbiar; 3. Bersihkan proses latar belakang dan tutup tetapan yang berkaitan dengan GPU; 4. Kemas kini penyemak imbas dan sistem untuk memastikan keserasian dan pengoptimuman prestasi.

Bagaimana anda menangani pengecualian di Java? Bagaimana anda menangani pengecualian di Java? Sep 23, 2025 am 04:44 AM

Pengendalian pengecualian Java menangkap pengecualian melalui blok cuba, akhirnya blok memastikan pembersihan sumber, cuba-dengan-sumber secara automatik menguruskan sumber, melemparkan pengecualian, pengecualian adat untuk menangani kesilapan tertentu, dan mengikuti amalan terbaik seperti menangkap pengecualian tertentu, tidak mengabaikan pengecualian, dan mengelakkan blok tangkapan kosong, dengan itu mencapai kod yang rapi dan mengekalkan.

Bagaimana menggunakan kelas pilihan untuk mengelakkan NullPointerException di Java? Bagaimana menggunakan kelas pilihan untuk mengelakkan NullPointerException di Java? Sep 25, 2025 am 06:04 AM

Kelas pilihan digunakan untuk mengendalikan nilai -nilai yang selamat yang mungkin menjadi batal, mengelakkan pengecualian penunjuk null. 1. Buat contoh menggunakan pilihan. Nullable untuk mengendalikan nilai null. 2. Semak dan nilai akses melalui ISPRESENT atau Keselamatan IFPRESENT untuk mengelakkan panggilan langsung untuk menyebabkan pengecualian. 3. Gunakan Orelse dan Orelseget untuk memberikan nilai lalai, atau gunakan Orelsethrow untuk membuang pengecualian tersuai. 4. Menukar atau menapis nilai melalui operasi peta dan penapis rantaian untuk meningkatkan kebolehbacaan kod dan ketahanan.

See all articles