Cara Membedakan for dan foreach di C #

Perbedaan yang menonjol antara for dan foreach dalam C# adalah for loop digunakan sebagai struktur kontrol tujuan umum sedangkan foreach loop khusus digunakan untuk array dan koleksi.

Pemrograman komputer adalah proses penulisan instruksi untuk memungkinkan komputer melakukan tugas. C# adalah bahasa pemrograman yang digunakan programmer untuk menulis program. Terkadang, perlu untuk mengulang serangkaian pernyataan lagi dan lagi. Struktur kontrol membantu untuk mencapai tugas ini. For dan foreach loop adalah dua struktur kontrol yang tersedia dalam pemrograman C#. Selain itu, foreach l oop adalah loop for yang disempurnakan.

Topik bahasan kami tentang:

  1. Untuk apa dalam C# – Definisi, Fungsi 2. Apa yang dimaksud dengan foreach dalam C# – Definisi, Fungsi 3. Perbedaan Antara for dan foreach di C# – Perbandingan perbedaan utama

Istilah Utama

Array, C#, untuk, foreach, Loop

Untuk apa di C#

Perulangan for tersedia dalam C# untuk memungkinkan pemrogram melakukan iterasi melalui serangkaian pernyataan dalam suatu program. Sintaksnya adalah sebagai berikut.

for(inisialisasi; ekspresi uji; perbarui ekspresi){

// kode

}

Langkah pertama adalah inisialisasi. Kemudian program memeriksa ekspresi pengujian. Jika benar, pernyataan di dalam perulangan for akan dieksekusi. Pada pernyataan terakhir dari loop, program mengikuti ekspresi pembaruan dan kemudian memeriksa ekspresi pengujian lagi. Jika benar, loop akan dieksekusi lagi. Di akhir pernyataan terakhir, program mengikuti ekspresi pembaruan dan kemudian memeriksa ekspresi pengujian. Dan, proses ini berulang. Pada suatu titik, ketika ekspresi pengujian menjadi salah, loop berakhir dan kontrol diteruskan ke instruksi berikutnya setelah loop for.

Contohnya adalah sebagai berikut.

Gambar 1: Program C# dengan for loop

Awalnya, angkanya adalah 1; itu kurang dari 10. Maka dari itu, kode di dalam for loop dieksekusi. Console.WriteLine mencetak angka 1. Kemudian program menambah angka 1. Sekarang angka menjadi 2; itu kurang dari 10. Jadi, angka itu dicetak ke layar. Kemudian program menambah angka 1. Sekarang angkanya 3. Proses ini berulang. Ketika angkanya 9, itu kurang dari 10, jadi itu dicetak di layar. Kemudian program menambah angka dengan 1. Sekarang angkanya adalah 10. Ekspresi pengujian salah. Jadi, perulangan for berakhir.

Yang perlu anda ketahui tentang foreach di C#

Loop foreach digunakan untuk mengambil unsur array atau koleksi. Ini adalah alternatif untuk for loop. Loop ini mampu mengulangi setiap item dalam array atau koleksi. Ini membantu untuk mencapai tugas yang sama dengan for loop tetapi lebih mudah untuk membaca dan menulis. Ini juga disebut loop for yang ditingkatkan.

Sintaksnya adalah sebagai berikut.

untuk(item tipe data: koleksi){

//kode di dalam untuk setiap loop

}

Koleksi adalah istilah untuk nama array atau koleksi. Item adalah istilah untuk satu unsur dalam koleksi. Ketika loop melewati koleksi, setiap unsur disimpan dalam item variabel. Pernyataan di dalam loop dieksekusi sampai akhir koleksi.

Contohnya adalah sebagai berikut.

Gambar 2: Program C# dengan foreach

Angka adalah array. Ini terdiri dari 5 nilai integer. Loop foreach berulang melalui setiap unsur dalam array. Dalam setiap iterasi, unsur disimpan ke variabel ‘i’ dan kode di dalam loop dieksekusi. Maka dari itu, setiap nomor dalam larik dicetak di konsol.

Perbedaan Antara for dan foreach di C#

Definisi

For loop adalah struktur kontrol untuk menentukan iterasi yang memungkinkan kode untuk dieksekusi berulang kali, sedangkan foreach loop adalah struktur kontrol untuk melintasi item dalam array atau koleksi. Jadi, inilah Perbedaan yang menonjol antara for dan foreach di C#.

Kompleksitas

Selain itu, for loop lebih sulit untuk dibaca dan ditulis daripada foreachloop. Maka dari itu, ini juga merupakan perbedaan antara for dan foreach di C#.

Kegunaan

Fungsionalitas adalah perbedaan utama lainnya antara for dan foreach di C#. Sedangkan for loop adalah loo tujuan umum, untuk setiap loop khusus digunakan untuk array dan koleksi.

Kata terakhir

For dan foreach adalah dua struktur aliran kontrol yang tersedia dalam pemrograman C#. Pemrogram dapat mengeksekusi satu set pernyataan lagi dan lagi menggunakan mereka. Perbedaan antara for dan foreach dalam C# adalah for loop digunakan sebagai struktur kontrol tujuan umum sedangkan foreach loop khusus digunakan untuk array dan koleksi. Singkatnya, keduanya membantu mengeksekusi kode berulang kali tetapi loop foreach lebih spesifik untuk array dan koleksi.

Sumber bacaan:
  1. “C# Untuk Loop – Javatpoint.” www.javatpoint.com, Tersedia di sini . 2. Penanganan File C# – Dot Net Perls, Tersedia di sini .

Related Posts