Perbezaan Antara Untuk Gelung Dan Gelung Foreach

Isi kandungan:

Perbezaan Antara Untuk Gelung Dan Gelung Foreach
Perbezaan Antara Untuk Gelung Dan Gelung Foreach
Anonim

Perbezaan Utama - untuk Loop vs foreach Loop

Baik untuk gelung dan gelung Foreach adalah struktur kawalan yang digunakan untuk mengulangi sekatan penyataan. Terdapat struktur kawalan pengulangan dalam pengaturcaraan untuk melaksanakan sekatan pernyataan berulang kali. Satu struktur kawalan biasa adalah untuk gelung. A for loop adalah struktur aliran kawalan yang digunakan untuk lelaran yang membolehkan kod dijalankan berulang kali. Ini mengandungi inisialisasi, ekspresi ujian dan ekspresi kemas kini. Pernyataan yang akan diulang dimasukkan dalam kurungan keriting. Gelung foreach diperbaiki untuk gelung. Ini meningkatkan kebolehbacaan kod, dan senang ditulis. Baik untuk gelung dan gelung foreach digunakan untuk mengulangi satu set pernyataan, tetapi sintaksnya berbeza. Perbezaan utama antara gelung Loop dan foreach adalah bahawa loop for adalah struktur kawalan tujuan umum sementara gelung foreach ditingkatkan untuk gelung yang hanya berlaku untuk tatasusunan dan koleksi.

KANDUNGAN

1. Gambaran Keseluruhan dan Perbezaan Utama

2. Apa yang dimaksudkan untuk Gelung

3. Apa itu Gelung Foreach

4. Persamaan Antara untuk Gelung dan Gelung Foreach

5. Perbandingan Berdampingan - untuk Gelung vs Gelung Foreach dalam Bentuk Jadual

6. Ringkasan

Apa itu Loop?

Gelung untuk adalah struktur pengulangan biasa. Ia membantu mengulangi melalui penyataan atau sekumpulan pernyataan dalam program. Sintaks bagi gelung adalah seperti berikut.

untuk (inisialisasi; ekspresi ujian; ungkapan kemas kini) {

// kod di dalam untuk gelung

}

Permulaan berlaku terlebih dahulu. Kemudian ungkapan ujian diperiksa. Sekiranya jawapan yang dinilai benar, kod di dalam untuk gelung dilaksanakan. Pada akhir penyataan terakhir untuk for loop, ungkapan kemas kini dinilai. Kemudian ungkapan ujian dinilai lagi. Sekiranya benar, kod di dalam untuk gelung akan dilaksanakan. Pada akhir loop untuk, ungkapan kemas kini dinilai lagi dan diperiksa dengan ekspresi ujian. Proses ini berulang sehingga ungkapan ujian menjadi salah. Apabila menjadi palsu, gelung untuk berhenti.

Perbezaan Antara untuk Gelung dan Gelung Foreach
Perbezaan Antara untuk Gelung dan Gelung Foreach

Rajah 01: Program dengan gelung dan gelung foreach

Mengikut program di atas, array1 dapat menyimpan pelbagai elemen bilangan bulat. Dalam gelung untuk, i adalah 0. Ia kurang daripada 5. Oleh itu, elemen indeks ke-0 dari array1 dicetak. Ia adalah nombor 10. Kemudian i bertambah kerana ungkapan kemas kini. Sekarang nilai i adalah 1. Ia kurang daripada 5. Oleh itu, elemen indeks ke-1 dari array1 dicetak. Sekali lagi i meningkat. Proses ini berterusan. Apabila nilai i menjadi 5, ungkapan ujian adalah salah kerana tidak kurang dari 5. Oleh itu, gelung berakhir.

Apakah Loop Foreach?

Gelung foreach adalah cara yang mudah untuk mengambil unsur array atau koleksi. Ia dapat digunakan sebagai alternatif untuk gelung. Ia disebut sebagai loop foreach kerana berulang melalui setiap elemen array atau koleksi. Sintaks gelung foreach adalah seperti berikut.

untuk (item jenis data: pengumpulan) {

// kod di dalam untuk setiap gelung

}

Koleksi adalah susunan atau koleksi yang harus dilalui. Item tersebut adalah elemen tunggal dari koleksi. Gelung foreach berulang setiap elemen dan menyimpan elemen tersebut dalam item pemboleh ubah. Kemudian melaksanakan penyataan di dalam gelung foreach.

Menurut program di atas, array1 menyimpan pelbagai bilangan bulat. Gelung yang disempurnakan digunakan untuk melakukan lelaran melalui unsur-unsur larik. Setiap elemen disimpan ke pemboleh ubah i dan kod di dalam gelung foreach dilaksanakan. Gelung foreach mencapai tugas yang sama dengan gelung untuk gelung, tetapi lebih mudah dibaca dan senang ditulis. Oleh itu, ia dikenali sebagai 'peningkatan untuk gelung'.

Apakah Kesamaan Antara Gelung dan Gelung Foreach?

Baik untuk gelung dan gelung Foreach dapat digunakan untuk melaksanakan satu set pernyataan berkali-kali

Apakah Perbezaan Antara Gelung dan Gelung Foreach?

Artikel Diff Tengah sebelum Jadual

untuk Loop vs foreach Loop

Gelung untuk adalah struktur kawalan untuk menentukan iterasi yang membolehkan kod dijalankan berulang kali. Gelung foreach adalah struktur kawalan untuk melintasi item dalam array atau koleksi.
Pengambilan Elemen
Gelung untuk dapat digunakan untuk mengambil sekumpulan elemen tertentu. Gelung foreach tidak dapat digunakan untuk mengambil sekumpulan elemen tertentu.
Kebolehbacaan
Gelung for 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.

Ringkasan - untuk Loop vs foreach Loop

Dalam pengaturcaraan, kadang-kadang diperlukan untuk mengulang kod. Gelung untuk digunakan biasanya untuk mencapai tugas ini. A for loop adalah struktur aliran kawalan yang digunakan untuk lelaran yang membolehkan kod dijalankan berulang kali. Gelung foreach diperbaiki untuk gelung yang senang dibaca dan ditulis. Perbezaan antara loop loop dan foreach adalah bahawa loop for adalah struktur kawalan tujuan umum sementara loop loop depan adalah peningkatan untuk gelung yang hanya berlaku untuk tatasusunan dan koleksi.

Disyorkan: