Perbezaan antara gelung gelung dan foreach

Perbezaan antara gelung gelung dan foreach

Perbezaan utama - untuk gelung vs foreach loop
 

Kedua -duanya untuk gelung gelung dan foreach adalah struktur kawalan yang digunakan untuk mengulangi satu blok pernyataan. Terdapat struktur kawalan pengulangan dalam pengaturcaraan untuk melaksanakan satu blok pernyataan berulang kali. Satu struktur kawalan biasa adalah untuk gelung. A untuk gelung adalah struktur aliran kawalan yang digunakan untuk lelaran yang membolehkan kod dilaksanakan berulang kali. Ia mengandungi inisialisasi, ekspresi ujian dan ungkapan kemas kini. Kenyataan untuk diulang dimasukkan ke dalam pendakap keriting. Gelung foreach diperbaiki untuk gelung. Ia meningkatkan kebolehbacaan kod, dan mudah ditulis. Kedua -duanya untuk gelung gelung dan foreach digunakan untuk mengulangi satu set pernyataan, tetapi sintaks adalah berbeza. The Perbezaan utama antara gelung gelung dan foreach adalah bahawa untuk gelung adalah struktur kawalan tujuan umum manakala gelung foreach adalah dipertingkatkan untuk gelung yang hanya boleh digunakan untuk array dan koleksi.

Kandungan

1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa itu untuk gelung
3. Apa itu Loop Foreach
4. Persamaan antara gelung gelung dan foreach
5. Perbandingan sampingan - untuk gelung vs gelung foreach dalam bentuk jadual
6. Ringkasan

Apa itu untuk gelung?

Untuk gelung adalah struktur pengulangan yang biasa. Ia membantu meleleh melalui pernyataan atau satu set pernyataan dalam program. Sintaks untuk gelung adalah seperti berikut.

untuk (inisialisasi; ekspresi ujian; ungkapan kemas kini)

// kod di dalam gelung untuk

Permulaannya berlaku dahulu. Kemudian ungkapan ujian diperiksa. Sekiranya jawapan yang dinilai adalah benar, kod di dalam gelung untuk dilaksanakan. Pada akhir pernyataan terakhir untuk gelung, ungkapan kemas kini dinilai. Kemudian ungkapan ujian dinilai semula. Sekiranya 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 ekspresi ujian menjadi palsu. Apabila ia menjadi palsu, untuk gelung ditamatkan.

Rajah 01: Program dengan gelung gelung dan foreach

Menurut program di atas, Array1 boleh menyimpan pelbagai elemen integer jenis. Di gelung untuk, i adalah 0. Ia kurang dari 5. Oleh itu, elemen indeks ke -0 array1 dicetak. Ia adalah nombor 10. Maka saya bertambah kerana ungkapan kemas kini. Sekarang nilai saya ialah 1. Ia kurang dari 5. Oleh itu, elemen indeks ke -1 array1 dicetak. Sekali lagi saya bertambah. Proses ini berterusan.  Apabila nilai saya menjadi 5, ungkapan ujian palsu kerana tidak kurang dari 5. Jadi, gelung itu berakhir.

Apa itu Loop Foreach?

Gelung Foreach adalah cara yang mudah untuk mendapatkan unsur -unsur array atau koleksi. Ia boleh digunakan sebagai alternatif untuk gelung untuk. Ia dirujuk sebagai gelung foreach kerana ia melangkah melalui setiap elemen array atau koleksi. Sintaks gelung foreach adalah seperti berikut.

untuk (item jenis data: koleksi)

// kod di dalam untuk setiap gelung

Koleksi adalah array atau koleksi yang harus diulang melalui. Itemnya adalah elemen tunggal dari koleksi. Gelung foreach melangkah melalui setiap elemen dan menyimpan elemen itu dalam item yang berubah -ubah. Kemudian melaksanakan kenyataan di dalam gelung foreach.

Menurut program di atas, Array1 menyimpan beberapa bilangan bulat. Yang dipertingkatkan untuk gelung digunakan untuk melangkah melalui unsur -unsur array. Setiap elemen disimpan ke pembolehubah i dan kod di dalam gelung foreach dilaksanakan. Gelung Foreach mencapai tugas yang sama seperti untuk gelung, tetapi ia lebih mudah dibaca dan mudah ditulis. Oleh itu, ia dikenali sebagai 'dipertingkatkan untuk gelung'.

Apakah persamaan antara gelung gelung dan foreach?

  • Kedua -duanya untuk gelung gelung dan foreach boleh digunakan untuk melaksanakan satu set pernyataan beberapa kali.

Apakah perbezaan antara gelung gelung dan foreach?

untuk gelung vs foreach loop

Untuk gelung adalah struktur kawalan untuk menentukan lelaran yang membolehkan kod dilaksanakan berulang kali. Gelung Foreach adalah struktur kawalan untuk melintasi item dalam array atau koleksi.
 Pengambilan Elemen
A untuk gelung boleh digunakan untuk mengambil satu set elemen tertentu. Gelung Foreach tidak boleh digunakan untuk mengambil satu set elemen tertentu.
Kebolehbacaan
Untuk gelung lebih sukar untuk dibaca dan ditulis daripada gelung foreach. Gelung foreach lebih mudah dibaca dan ditulis daripada gelung untuk.
 Penggunaan
Untuk gelung digunakan sebagai gelung tujuan umum. Gelung foreach digunakan untuk tatasusunan dan koleksi.

Ringkasan - untuk gelung vs foreach loop

Dalam pengaturcaraan, kadang -kadang diperlukan untuk mengulangi kod tersebut. Untuk gelung digunakan biasanya untuk mencapai tugas ini. A untuk gelung adalah struktur aliran kawalan yang digunakan untuk lelaran yang membolehkan kod dilaksanakan berulang kali. Gelung foreach ditingkatkan untuk gelung yang mudah dibaca dan ditulis. Perbezaan antara gelung gelung dan foreach adalah bahawa gelung adalah struktur kawalan tujuan umum manakala gelung foreach adalah dipertingkatkan untuk gelung yang hanya berkenaan dengan tatasusunan dan koleksi.

Rujukan:

1.Program, Java untuk-masing-masing (dipertingkatkan untuk gelung). Terdapat di sini