Perbedaan antara untuk loop dan loop foreach

Perbedaan antara untuk loop dan loop foreach

Perbedaan utama - untuk loop vs foreach loop
 

Baik untuk loop dan foreach loop adalah struktur kontrol yang digunakan untuk mengulangi blok pernyataan. Ada struktur kontrol pengulangan dalam pemrograman untuk menjalankan blok pernyataan berulang kali. Salah satu struktur kontrol umum adalah untuk satu loop. A untuk loop adalah struktur aliran kontrol yang digunakan untuk iterasi yang memungkinkan kode untuk dieksekusi berulang kali. Ini berisi inisialisasi, ekspresi uji dan ekspresi pembaruan. Pernyataan yang harus diulang termasuk dalam kawat gigi keriting. Loop foreach ditingkatkan untuk satu loop. Itu meningkatkan keterbacaan kode, dan mudah untuk ditulis. Baik untuk loop dan foreach loop digunakan untuk mengulangi satu set pernyataan, tetapi sintaksnya berbeda. Itu perbedaan utama Antara untuk loop dan loop foreach adalah bahwa Untuk loop adalah struktur kontrol tujuan umum sedangkan loop foreach ditingkatkan untuk loop yang hanya berlaku untuk array dan koleksi.

ISI

1. Ikhtisar dan Perbedaan Utama
2. Apa untuk Loop
3. Apa loop foreach
4. Kesamaan antara untuk loop dan foreach loop
5. Perbandingan berdampingan - untuk loop vs foreach loop dalam bentuk tabel
6. Ringkasan

Apa untuk Loop?

Loop for adalah struktur pengulangan yang umum. Ini membantu untuk mengulangi melalui pernyataan atau serangkaian pernyataan dalam program. Sintaks FOR Loop adalah sebagai berikut.

untuk (inisialisasi; ekspresi uji; ekspresi pembaruan)

// kode di dalam loop untuk

Inisialisasi terjadi terlebih dahulu. Kemudian ekspresi uji diperiksa. Jika jawaban yang dievaluasi benar, kode di dalam loop dieksekusi. Di akhir pernyataan terakhir dari for loop, ekspresi pembaruan dievaluasi. Kemudian ekspresi tes dievaluasi lagi. Jika itu benar, kode di dalam loop dieksekusi. Di akhir loop FOR, ekspresi pembaruan dievaluasi lagi dan diperiksa dengan ekspresi uji. Proses ini berulang sampai ekspresi uji menjadi salah. Saat menjadi salah, loop untuk berakhir.

Gambar 01: Program dengan Loop dan Foreach Loop

Menurut program di atas, array1 dapat menyimpan beberapa elemen tipe integer. Di loop untuk, i adalah 0. Kurang dari 5. Jadi, elemen indeks ke -0 dari array1 dicetak. Itu nomor 10. Maka i bertambah karena ekspresi pembaruan. Sekarang nilai I adalah 1. Kurang dari 5. Jadi, elemen indeks ke -1 dari array1 dicetak. Sekali lagi i bertambah. Proses ini berlanjut.  Ketika nilai I menjadi 5, ekspresi tes salah karena tidak kurang dari 5. Jadi, loop berakhir.

Apa loop foreach?

Loop foreach adalah cara yang nyaman untuk mengambil elemen array atau koleksi. Ini dapat digunakan sebagai alternatif untuk untuk satu loop. Itu disebut sebagai loop foreach karena ia berulang kali melalui setiap elemen array atau koleksi. Sintaks dari loop foreach adalah sebagai berikut.

untuk (item tipe data: koleksi)

// kode di dalam untuk setiap loop

Koleksinya adalah array atau koleksi yang harus diulangi. Item adalah elemen tunggal dari koleksi. Loop foreach berulang kali melalui setiap elemen dan menyimpan elemen itu dalam item variabel. Kemudian jalankan pernyataan di dalam loop foreach.

Menurut program di atas, Array1 menyimpan banyak bilangan bulat. Loop yang disempurnakan digunakan untuk mengulangi unsur -unsur array. Setiap elemen disimpan ke variabel I dan kode di dalam loop foreach dieksekusi. Loop foreach mencapai tugas yang sama dengan loop untuk, tetapi lebih mudah dibaca dan mudah ditulis. Oleh karena itu, dikenal sebagai 'ditingkatkan untuk loop'.

Apa kesamaan antara loop dan foreach loop?

  • Baik untuk loop dan foreach loop dapat digunakan untuk menjalankan serangkaian pernyataan beberapa kali.

Apa perbedaan antara untuk loop dan loop foreach?

untuk loop vs foreach loop

Loop adalah struktur kontrol untuk menentukan iterasi yang memungkinkan kode berulang kali dieksekusi. Loop foreach adalah struktur kontrol untuk melintasi item dalam array atau koleksi.
 Pengambilan elemen
A untuk loop dapat digunakan untuk mengambil satu set elemen tertentu. Loop foreach tidak dapat digunakan untuk mengambil serangkaian elemen tertentu.
Keterbacaan
Loop for lebih sulit dibaca dan ditulis daripada loop foreach. Loop foreach lebih mudah dibaca dan ditulis daripada loop untuk.
 Penggunaan
Loop untuk digunakan sebagai loop tujuan umum. Loop foreach digunakan untuk array dan koleksi.

Ringkasan - untuk loop vs foreach loop

Dalam pemrograman, kadang -kadang diperlukan untuk mengulangi kode. Loop untuk umumnya digunakan untuk mencapai tugas ini. A untuk loop adalah struktur aliran kontrol yang digunakan untuk iterasi yang memungkinkan kode untuk dieksekusi berulang kali. Loop foreach ditingkatkan untuk loop yang mudah dibaca dan ditulis. Perbedaan antara untuk loop dan loop foreach adalah bahwa loop untuk adalah struktur kontrol tujuan umum sedangkan loop foreach ditingkatkan untuk loop yang hanya berlaku untuk array dan koleksi.

Referensi:

1.Programis, Java for-ete loop (ditingkatkan untuk loop). Tersedia disini