Kedua-dua gelung dan gelung foreach adalah struktur kawalan yang digunakan untuk mengulangi blok kenyataan. Terdapat struktur kawalan pengulangan dalam pengaturcaraan untuk melaksanakan satu blok kenyataan sekali lagi. Satu struktur kawalan biasa adalah untuk gelung. A untuk gelung adalah struktur aliran kawalan yang digunakan untuk lelaran yang membolehkan kod berulang kali dilaksanakan. Ia mengandungi permulaan, ungkapan ujian dan ungkapan kemas kini. Kenyataan untuk mengulang dimasukkan dalam pendakap kerinting. Gelung foreach diperbaiki untuk gelung. Ia meningkatkan kebolehbacaan kod, dan mudah untuk ditulis. Kedua-dua gelung dan gelung foreach digunakan untuk mengulang satu set pernyataan, tetapi sintaks adalah berbeza. The perbezaan utama antara untuk gelung Loop dan foreach adalah bahawa untuk gelung ialah struktur kawalan tujuan umum manakala gelung foreach adalah gelang yang dipertingkatkan yang hanya boleh digunakan untuk tatasusunan dan koleksi.
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apakah itu untuk Loop?
3. Apa itu Loop foreach
4. Persamaan Antara untuk Gelung Loop dan foreach
5. Side by Side Comparison - untuk Loop vs foreach Loop dalam Borang Tabular
6. Ringkasan
The for loop adalah struktur pengulangan biasa. Ia membantu untuk melewati pernyataan atau set pernyataan dalam program. Sintaks bagi gelung adalah seperti berikut.
untuk (permulaan; ungkapan ujian; ekspresi ungkapan)
// kod di dalam gelung untuk
Inisialisasi berlaku dahulu. Kemudian ungkapan ujian diperiksa. Jika jawapan yang dinilai adalah benar, kod di dalam gelung untuk dilaksanakan. Pada akhir pernyataan terakhir untuk gelung, ungkapan kemas kini dinilai. Kemudian ungkapan ujian dievaluasi semula. Jika benar, kod di dalam gelung untuk dilaksanakan. Pada akhir gelung untuk, ungkapan kemas kini dinilai semula dan diperiksa dengan ungkapan ujian. Proses ini berulang sehingga ungkapan ujian menjadi palsu. Apabila ia menjadi palsu, gelung untuk berakhir.
Rajah 01: Program dengan gelung dan gelung foreach
Menurut program di atas, array1 boleh menyimpan pelbagai elemen integer jenis. Dalam gelung untuk, i adalah 0. Ia adalah kurang daripada 5. Oleh itu, elemen indeks ke-0 dari array1 dicetak. Ia adalah nombor 10. Kemudian saya ditambahan kerana ungkapan kemas kini. Sekarang nilai saya ialah 1. Ia kurang daripada 5. Oleh itu, elemen indeks ke-1 dari array1 dicetak. Sekali lagi saya bertambah. Proses ini berterusan. Apabila nilai i menjadi 5, ungkapan ujian adalah palsu kerana ia tidak kurang dari 5. Jadi, gelung itu tamat.
Gelung foreach adalah cara yang mudah untuk mendapatkan unsur-unsur array atau koleksi. Ia boleh digunakan sebagai alternatif kepada gelung. Ia dirujuk sebagai gelung foreach kerana ia melintang melalui setiap elemen array atau koleksi. Sintaks bagi gelung foreach adalah seperti berikut.
untuk (item jenis data: koleksi)
// kod di dalam setiap gelung
Pengumpulan adalah array atau koleksi yang harus dilewatkan melalui. Item adalah elemen tunggal dari koleksi. Gelung foreach melintang melalui setiap elemen dan menyimpan elemen itu dalam item berubah-ubah. Kemudian melaksanakan kenyataan di dalam gelung foreach.
Menurut program di atas, array1 menyimpan pelbagai bilangan bulat. Gelung yang dipertingkatkan digunakan untuk melewati unsur-unsur array. Setiap elemen disimpan ke pemboleh ubah i dan kod di dalam gelung foreach dilaksanakan. Gelung foreach mencapai tugas yang sama seperti gelung, tetapi ia lebih mudah dibaca dan mudah ditulis. Oleh itu, ia dikenali sebagai 'dipertingkatkan untuk gelung'.
untuk Loop vs foreach Loop | |
Gelung untuk struktur adalah struktur kawalan untuk menentukan lelaran yang membolehkan kod berulang kali dilaksanakan. | Gelung foreach adalah struktur kawalan untuk melintasi item dalam array atau koleksi. |
Elemen Mendapatkan Semula | |
A untuk gelung boleh digunakan untuk mendapatkan set elemen tertentu. | Gelung foreach tidak boleh digunakan untuk mendapatkan set elemen tertentu. |
Kebolehbacaan | |
Gelung untuk lebih sukar dibaca dan ditulis daripada gelung foreach. | Gelung foreach lebih mudah dibaca dan ditulis daripada gelung untuk. |
Penggunaan | |
Gelung untuk digunakan sebagai gelung tujuan umum. | Gelung foreach digunakan untuk tatasusunan dan koleksi. |
Dalam pengaturcaraan, kadang-kadang diperlukan untuk mengulangi kod tersebut. Gelung untuk digunakan biasanya untuk mencapai tugas ini. A untuk gelung adalah struktur aliran kawalan yang digunakan untuk lelaran yang membolehkan kod berulang kali dilaksanakan. Gelung foreach diperbaiki untuk gelung yang mudah dibaca dan ditulis. Perbezaan diantara gelung Loop dan foreach ialah gelang untuk gelung adalah struktur kawalan tujuan umum manakala gelung foreach adalah gelang untuk dipertingkatkan yang hanya berlaku untuk tatasusunan dan koleksi.
1.Programiz, Java for-Each Loop (Enhanced for Loop). Terdapat di sini