Perbedaan Kunci – untuk Loop vs foreach Loop
Baik for loop dan foreach loop adalah struktur kontrol yang digunakan untuk mengulang blok pernyataan. Ada struktur kontrol pengulangan dalam pemrograman untuk mengeksekusi blok pernyataan lagi dan lagi. Salah satu struktur kontrol yang umum adalah untuk loop. For loop adalah struktur aliran kontrol yang digunakan untuk iterasi yang memungkinkan kode dieksekusi berulang kali. Ini berisi inisialisasi, ekspresi pengujian dan ekspresi pembaruan. Pernyataan yang akan diulang dimasukkan dalam kurung kurawal. Perulangan foreach ditingkatkan untuk perulangan. Ini meningkatkan keterbacaan kode, dan mudah untuk ditulis. Baik for loop dan foreach loop digunakan untuk mengulang satu set pernyataan, tetapi sintaksnya berbeda. Perbedaan utama antara for Loop dan foreach loop adalah bahwa for loop adalah struktur kontrol tujuan umum sedangkan foreach loop adalah peningkatan for loop yang hanya berlaku untuk array dan koleksi.
Apa itu Loop?
Perulangan for adalah struktur pengulangan yang umum. Ini membantu untuk beralih melalui pernyataan atau serangkaian pernyataan dalam program. Sintaks perulangan for adalah sebagai berikut.
untuk(inisialisasi; ekspresi uji; perbarui ekspresi){
// kode di dalam for loop
}
Inisialisasi terjadi terlebih dahulu. Kemudian ekspresi tes diperiksa. Jika jawaban yang dievaluasi benar, kode di dalam for loop dijalankan. Di akhir pernyataan terakhir dari for loop, ekspresi update dievaluasi. Kemudian ekspresi uji dievaluasi lagi. Jika benar, kode di dalam for loop akan dieksekusi. Di akhir perulangan for, ekspresi update dievaluasi lagi dan diperiksa dengan ekspresi pengujian. Proses ini berulang sampai ekspresi tes menjadi salah. Ketika menjadi salah, perulangan for berakhir.
Gambar 01: Program dengan for loop dan foreach loop
Menurut program di atas, array1 dapat menyimpan beberapa elemen bertipe integer. Dalam loop for, i adalah 0. Kurang dari 5. Jadi, elemen indeks ke-0 dari array1 dicetak. Ini adalah nomor 10. Kemudian 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 pengujian salah karena tidak kurang dari 5. Jadi, loop berakhir.
Apa itu foreach Loop?
Perulangan foreach adalah cara mudah untuk mengambil elemen larik atau koleksi. Ini dapat digunakan sebagai alternatif untuk perulangan for. Ini disebut sebagai loop foreach karena iterasi melalui setiap elemen array atau koleksi. Sintaks perulangan foreach adalah sebagai berikut.
for(item tipe data: koleksi){
//kode di dalam untuk setiap loop
}
Koleksi adalah larik atau koleksi yang harus diulang. Item adalah elemen tunggal dari koleksi. Loop foreach mengulangi 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. Enhanced for loop digunakan untuk melakukan iterasi melalui elemen-elemen array. Setiap elemen disimpan ke variabel i dan kode di dalam loop foreach dieksekusi. Perulangan foreach mencapai tugas yang sama dengan perulangan for, tetapi lebih mudah dibaca dan ditulis. Oleh karena itu, ini dikenal sebagai 'enhanced for loop'.
Apa Persamaan Antara Loop dan Loop foreach?
Perulangan for dan foreach keduanya dapat digunakan untuk mengeksekusi sekumpulan pernyataan beberapa kali
Apa Perbedaan Perulangan for dan Perulangan foreach?
untuk Loop vs Foreach Loop |
|
Perulangan for adalah struktur kontrol untuk menentukan iterasi yang memungkinkan kode dieksekusi berulang kali. | Perulangan foreach adalah struktur kontrol untuk melintasi item dalam larik atau koleksi. |
Pengambilan Elemen | |
A for loop dapat digunakan untuk mengambil sekumpulan elemen tertentu. | Perulangan foreach tidak dapat digunakan untuk mengambil sekumpulan elemen tertentu. |
Keterbacaan | |
Perulangan for lebih sulit dibaca dan ditulis daripada perulangan foreach. | Perulangan foreach lebih mudah dibaca dan ditulis daripada perulangan for. |
Penggunaan | |
Perulangan for digunakan sebagai perulangan tujuan umum. | Perulangan foreach digunakan untuk array dan koleksi. |
Ringkasan – untuk Loop vs foreach Loop
Dalam pemrograman, terkadang diperlukan pengulangan kode. Perulangan for biasanya digunakan untuk mencapai tugas ini. For loop adalah struktur aliran kontrol yang digunakan untuk iterasi yang memungkinkan kode dieksekusi berulang kali. Loop foreach ditingkatkan untuk loop yang mudah dibaca dan ditulis. Perbedaan antara for Loop dan foreach loop adalah bahwa for loop adalah struktur kontrol tujuan umum sedangkan foreach loop adalah peningkatan untuk loop yang hanya berlaku untuk array dan koleksi.