Halo, semua. Pada postingan kali ini saya akan membahas lebih jauh tentang bahasa pemrograman C#. Kali ini saya akan membahas tentang salah satu, atau salah dua fungsi perulangan yang ada di C#, yaitu For dan Foreach.
For
For adalah salah satu perulangan yang ada pada bahasa pemrograman C#. Fungsi for digunakan apabila kita akan melakukan pengulangan sebanyak n buah kali. Jadi kita sudah tau berapa banyak perulangan yang kita ingiin masukan. Secara default bentuk pemrograman for adalah sebagai berikut:
for (int i = 0; i < length; i++)
{
(Masukkan kode disini)
}
- Source code tersebut dibaca, jika i sama dengan 0, i masih lebih kecil dari length (variabel yang menjadi acuan), maka i akan ditambahkan satu dan dilakukan perulangan pada kode.
- Kode ini akan terus berulang sampai jumlah i tidak lebih kecil lagi dari besar length (kondisi sudah tidak terpenuhi).
- Bentuk kondisi tidak harus seperti diatas, bisa diatur sesuai dengan kemauan kita. Kondisi ditentukan setelah proses inisialisasi, yaitu setelah titik koma yang pertama. Biasanya kondisi dinyatakan dengan tanda lebih dari (>), kurang dari (<), lebih dari sama dengan (>=), dan kurang dari sama dengan (<=).
For biasanya digunakan untuk perulangan yang sudah kita ketahui jumlah perulangan yang ingin kita lakukan. Perulangan for memunginkan kita untuk menspesifikasikan kondisi perulangan yang diinginkan.
Foreach
Foreach juga merupakan salah satu perulangan yang ada didalam C#. Foreach digunakan apabila kita ingin melakukan perulangan pada elemen-elemen larik pada suatu array tanpa kita perlu menspesifikasikan batas atas larik yang bersangkutan. Bentuk default dari perulangan foreach adalah sebagai berikut:
int[] a = {masukkan angka array};
foreach (int i in a)
{
(Masukkan logic yang ingin anda masukkan)
}
- Dalam foreach kita akan melakukan pemrosesan semua data yang ada di dalam array, tanpa ada kondisi dan pengecualian.
- Variabel array diharuskan diinisialisasi terlebih dahulu sebelum dilakukan foreach.
- foreach (inti in a) maksudnya adalah setiap item yang ada di variabel array a
Contoh Penggunaan
For
Penggunaan for pada bahasa C# dapat dicontohkan sebagai berikut:
Perhatikan kode yang ditulis diatas, peubah i (variabel i) hanya dikenali di bagian dalam perulangan for. i tidak dikenali di luar struktur perulangan for. Dalam hal ini yang perlu diperhatikan adalah pernyataan for (int i = 0; i < 4; i++) dimana i=0 menunjukkan nilai awal (melakukan inisialisasi) penghitung (counter) perulangan, i<4 font=""> menunjukkan kondisi/ekspresi boolean yang harus dipenuhi agar perulangan for tetap dieksekusi, serta i++ menunjukkan pola penambahan nilai i, yang bertambah setiap 1 putaran.4>
Hasil Outputnya adalah sebagai berikut:
Foreach
Contoh penggunaan foreach dalam bahasa C# adalah sebagai berikut:
Dalam bahasa pemrograman C# diatas, kita membuat array carTypes terlebih dahulu yang bertipe data string dan berukuran tidak tentu, tetapi berisi nama-nama mobil, yaitu: {"Ford", "BMW", "Suzuki", "Honda", "Mercedez Benz"};. Kemudian pernyataan perulangan foreach (string c in carTypes) Console.WriteLine("My car is "+ c ); menyatakan pada kompiler bahasa pemrograman C# bahwa kita bermaksud melakukan perulangan di atas larik carTypes dan kemudian melakukan penulisan masing-masing elemen yang ada dalam larik carTypes.
Output yang dihasilkan adalah sebagai berikut:
Perbandingan
Perulangan yang ada pada for dan foreach mempunyai perbandingan satu sama lain dari bentuk kondisi saat pengeksekusiannya. Pada perulangan for, kode akan dieksekusi hanya apabila kondisi perulangan terpenuhi, sedangkan, perulangan yang terjadi pada foreach adalah pengulangan menyeluruh dari semua data yang ada di dalam array. Perulangan for baik digunakan untuk melakukan perulangan standar, foreach paling baik digunakan untuk melakukan pencarian, ataupun logika yang berhubungan dengan banyak data dan berhubungan dengan database.
Untuk melihat lebih lanjut, bagaimana perbandingan antara for dan foreach dari segi kecepatan, performa, dan lainnya. Temen-temen semua bisa lihat di http://www.dotnetperls.com/for-foreach.
Baiklah sekian dulu postingan kali ini. Semoga bisa jadi pelajaran baru lagi buat temen-temen semua yang masih baru belajar develop aplikasi dan belajar bahasa pemrograman. Terima kasih.
Wassalamualaikum wr.wb
-Keep Sharing and Blogging- :)
resource:
Nugroho, Adi. Algoritma & Struktur Data dengan C#. Penerbit INFORMATIKA. Bandung : 2009;
No comments:
Post a Comment