chamoisinstitute.org

Home / Teknologi / IT / Pemrograman / Perbedaan antara for Loop dan foreach Loop

Perbedaan Antara for Loop dan foreach Loop

13 Maret 2018 Dikirim oleh Lithmee

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 loop foreach adalah loop for yang disempurnakan yang hanya berlaku untuk array dan koleksi.

ISI

1. Ikhtisar dan Perbedaan Utama
2. Apa untuk Loop
3. Apa itu foreach Loop?
4. Persamaan Antara for Loop dan foreach Loop
5. Perbandingan Berdampingan – untuk Loop vs Foreach Loop dalam Bentuk Tabular
6. Ringkasan

Untuk apa Loop?

For loop adalah struktur pengulangan yang umum. Ini membantu untuk beralih melalui pernyataan atau serangkaian pernyataan dalam program. Sintaks perulangan for adalah sebagai berikut.

for(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.

Difference Between for Loop and foreach Loop

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, perulangan berakhir.

Apa itu foreach Loop?

Loop foreach adalah cara mudah untuk mengambil elemen array 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.

untuk(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 ' ditingkatkan untuk loop '.

Apa Persamaan Antara untuk Loop dan foreach Loop?

  • Baik for loop dan foreach loop dapat digunakan untuk mengeksekusi satu set pernyataan beberapa kali.

Apa Perbedaan Antara for loop dan foreach Loop?

untuk Loop vs foreach Loop

For loop adalah struktur kontrol untuk menentukan iterasi yang memungkinkan kode dieksekusi berulang kali. Loop foreach adalah struktur kontrol untuk melintasi item dalam array atau koleksi.
Pengambilan Elemen
Perulangan for dapat digunakan untuk mengambil sekumpulan elemen tertentu. Loop 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. Loop 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 for loop yang hanya berlaku untuk array dan koleksi.

Referensi:

1.Programiz, Java untuk Setiap Loop (Ditingkatkan untuk Loop). Tersedia disini

Posting terkait:

Perbedaan Antara Bubble Sort dan Insertion Sort Perbedaan Antara ASP dan ASP.NET difference between ajax and jQuery Perbedaan Antara Ajax dan jQuery Difference Between this and super in Java_Figure 02 Perbedaan Antara ini dan super di Jawa Difference Between Actual and Formal Parameters Perbedaan Antara Parameter Aktual dan Formal

Filed Under: Pemrograman Tagged With: Bandingkan untuk Loop dan foreach Loop , ditingkatkan untuk loop , untuk Loop , untuk Loop dan foreach Loop Perbedaan , untuk Loop dan foreach Loop Kesamaan , untuk Definisi Loop , untuk Elemen Loop , untuk Keterbacaan Loop , untuk Penggunaan Loop , untuk Loop vs foreach Loop , foreach Loop , Definisi Loop foreach , Elemen Loop foreach , foreach Loop Readability , foreach Loop Usage

Tentang Penulis: Lithmee

Lithmee Mandula adalah lulusan BEng (Hons) di bidang Teknik Sistem Komputer. Dia saat ini sedang mengejar gelar Master di bidang Ilmu Komputer. Bidang minatnya dalam menulis dan penelitian meliputi pemrograman, ilmu data, dan sistem komputer.

Komentar

  1. Tom mengatakan

    26 Juli 2020 pukul 14:47

    Dingin.

Kamu mungkin suka

Perbedaan Antara Geyser dan Pemanas Air

Perbedaan Antara Etilamin dan Dietilamin

Perbedaan Antara Feminisme dan Kesetaraan Gender

Perbedaan Antara Tumpul, Sendi, dan Tebing

Perbedaan Antara Hamster dan Gerbil

Postingan Terbaru

  • Apa Perbedaan Antara Pelarut Leveling dan Pelarut Pembeda?
  • Apa Perbedaan Antara Antasid dan PPI?
  • Perbedaan Antara Dihydropyridine dan Nondihydropyridine Calcium Channel Blocker
  • Apa Perbedaan Spesies Eksotis dan Endemik?
  • Perbedaan Antara Susu Full Cream dan Susu Utuh
  • Apa Perbedaan Antara Asidosis Metabolik dan Alkalosis Metabolik?

Hak Cipta © 2021 Perbedaan Antara . Seluruh hak cipta. Ketentuan Penggunaan dan Kebijakan Privasi: Hukum .