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 sekumpulan pernyataan lagi dan lagi. Salah satu struktur kendali yang umum adalah untuk sebuah loop. For loop adalah struktur aliran kontrol yang digunakan untuk iterasi yang memungkinkan kode dieksekusi berulang kali. Ini berisi inisialisasi, ekspresi uji dan ekspresi pembaruan. Pernyataan yang harus diulang disertakan dalam kurung kurawal. Perulangan foreach ditingkatkan untuk satu loop. 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 loop for dan foreach adalah bahwa loop for adalah struktur kontrol bertujuan umum sedangkan foreach loop adalah peningkatan loop for yang hanya berlaku untuk array dan koleksi.
ISI
1. Gambaran Umum dan Perbedaan Kunci
2. Untuk Loop
3. Apa itu Loop foreach
4. Persamaan Antara Loop foreach dan Loop foreach
5. Perbandingan Sisi-Sisi - untuk Loop vs foreach Loop dalam Bentuk Tabular
6. Ringkasan
Apa untuk Loop?
Perulangan for adalah struktur pengulangan yang umum. Ini membantu untuk mengulang melalui pernyataan atau serangkaian pernyataan dalam program. Sintaks dari perulangan for adalah sebagai berikut.
for (inisialisasi; ekspresi uji; perbarui ekspresi) {
// kode di dalam loop for
}
Inisialisasi terjadi terlebih dahulu. Kemudian ekspresi tes diperiksa. Jika jawaban yang dievaluasi benar, kode di dalam loop for dijalankan. Di akhir pernyataan terakhir dari perulangan for, ekspresi pembaruan dievaluasi. Kemudian ekspresi tes dievaluasi kembali. Jika benar, kode di dalam loop for dijalankan. Di akhir perulangan for, ekspresi pembaruan dievaluasi lagi dan diperiksa dengan ekspresi pengujian. Proses ini berulang sampai ekspresi tes menjadi salah. Jika nilainya salah, perulangan for berakhir.
Gambar 01: Program dengan for loop dan foreach loop
Menurut program di atas, array1 dapat menyimpan banyak elemen bertipe integer. Dalam loop for, i adalah 0. Ini 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. Ini 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 itu foreach Loop?
Perulangan foreach adalah cara mudah untuk mengambil elemen dari sebuah larik atau koleksi. Ini dapat digunakan sebagai alternatif untuk loop. Ini disebut sebagai perulangan foreach karena iterasi melalui setiap elemen dari larik atau kumpulan. Sintaks foreach loop adalah sebagai berikut.
untuk (jenis data item: koleksi) {
// kode di dalam untuk setiap loop
}
Koleksi adalah larik atau koleksi yang harus diiterasi. Item adalah elemen tunggal dari koleksi. Perulangan foreach melakukan iterasi melalui setiap elemen dan menyimpan elemen tersebut dalam item variabel. Kemudian menjalankan pernyataan di dalam loop foreach.
Menurut program di atas, array1 menyimpan banyak bilangan bulat. Perulangan for yang ditingkatkan digunakan untuk melakukan iterasi melalui elemen-elemen array. Setiap elemen disimpan ke variabel i dan kode di dalam loop foreach dijalankan. Perulangan foreach mencapai tugas yang sama seperti perulangan for, tetapi lebih mudah dibaca dan ditulis. Oleh karena itu, ini dikenal sebagai 'Enhanced for loop'.
Apa Persamaan Antara for Loop dan foreach Loop?
Baik for loop dan foreach loop dapat digunakan untuk mengeksekusi satu set pernyataan beberapa kali
Apa Perbedaan Antara Loop for dan foreach?
Artikel Diff Tengah sebelum Tabel
untuk Loop vs foreach Loop |
|
Perulangan for adalah struktur kontrol untuk menetapkan iterasi yang memungkinkan kode dieksekusi berulang kali. | Perulangan foreach adalah struktur kontrol untuk melintasi item dalam larik atau koleksi. |
Pengambilan Elemen | |
Perulangan for 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 loop foreach. | Perulangan foreach lebih mudah dibaca dan ditulis daripada perulangan for. |
Pemakaian | |
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. Perulangan foreach ditingkatkan untuk perulangan yang mudah dibaca dan ditulis. Perbedaan antara loop for dan foreach adalah bahwa loop for adalah struktur kontrol bertujuan umum sedangkan foreach loop adalah peningkatan loop for yang hanya dapat diterapkan pada array dan koleksi.