C#’ta kullanılan foreach döngüsü C# programlama dilinde diziler ve diziler metotları için kullanılan bir döngü çeşididir. C# foreach döngüsü diziler içindeki tanımlamış olduğumuz değerleri kullanmak için kullanılmaktadır. Foreach döngüsü sayısal veya metinsel dizi içindeki verileri sırasıyla değişkene atama işlemi yaparak dizi içindeki elemanların hepsini sırasıyla listeleme işlemi yapmaktadır.😱
1.Örnek
Foreach döngüsünün string tipinde kullanımını aşağıda vermiş bulunmaktayız.👌
1 2 3 4 5 6 7 | string[] hayvanlar = { "Aslan", "Kaplan", "Çita", "Zürafa", "Timsah", "Tavşan" }; //string bir degişken olarak hayvanlar isimli dizi tanımlıyoruz ve içine hayvan isimleri olan elamanlarımızı //tanımlıyoruz foreach (string i in hayvanlar) //döngümüz içinde değerler teker teker dönüyor { Console.WriteLine(i); //ekrana yazdırma işlemi yapıyoruz } |
Ekran Çıktısı
1 2 3 4 5 6 | Aslan Kaplan Çita Zürafa Timsah Tavşan |
2.Örnek
Foreach döngüsünün double tipinde kullanımını aşağıda vermiş bulunmaktayız.👌
1 2 3 4 5 6 | double[] sayılar = { 3, 5 , 7 , 10, 18, 30, 170, 520, }; // double tipinde sayılar isimli dizimizi tanımladık //double olan kısmı int tipinde tanımlamada yapabiliriz. foreach (int sayı in sayılar) //döngümüzün döndüğü satır { Console.WriteLine(sayı); // ekran çıktısı aldığımız kısım } |
Ekran çıktısı
1 2 3 4 5 6 7 8 | 3 5 7 10 18 30 170 520 |
3.Örnek
Foreach döngüsünün int tipinde kullanımını aşağıda vermiş bulunmaktayız.👌
Toplama işlemi ➕
1 2 3 4 5 6 7 | int[] Sayılar = { 40, 30, 11, 26 }; // Tanımlama int toplam = 0; //toplanacak değer 0 dan başlar yukarıdaki görmüş olduğumuz sayıları kendi aralarında toplamaya başlar foreach (int a in Sayılar) { toplam = toplam + a; // toplama işlemeine burada başlar ve sırasıyla döngüden devam ederek toplar } Console.WriteLine("toplam = " + toplam ); // ekrana yazar |
Ekran çıktısı
1 | toplam = 107 |
4.Örnek
Foreach döngüsünün int tipinde kullanımını aşağıda vermiş bulunmaktayız.👌
Çarpma işlemi ✖️
Bizim Atalarımız da çarptı mı sağlam çarpıyormuş neyse ki bizim bahsettiğimiz çarpma işlemi tam olarak bundan bağımsız ve farklıdır. Konumuza dönecek olursak çarpma işlemi kodumuzu aşağıdan inceleyebilirsiniz.
1 2 3 4 5 6 7 | int[] Sayılar = { 4, 3, 11, 2 }; // Tanımlama int Çarpma = 2; // Burada 2 ile çarpılmakta isterseniz 3 yaparak 3 ile çarpabilirsiniz. foreach (int a in Sayılar) { Çarpma = Çarpma * a; // Çarpma değeri 2 a değeri de { 4, 3, 11, 2 } kısım olduğundan birbirleri ile çarpıyoruz. } Console.WriteLine("Sonuç = " + Çarpma); // Sonucu ekrana yazdırıyoruz |
Ekran çıktısı
1 | Sonuç = 528 |
5.Örnek
Foreach döngüsünün int tipi ile Faktöriyel hesaplamasını aşağıda vermiş bulunmaktayız.👌
Faktöriyel Hesaplama !
1 2 3 4 5 6 7 | int[] Sayılar = { 1, 2, 3, 4, 5 }; // Faktöriyel işlemi int faktöriyel = 1; // Burada tanmılı degerimiz 1 olduğu için yukardaki her sayının birbiri ile sıralı olarak çarpılarak hesaplanması sonucudur. foreach (int a in Sayılar) { faktöriyel = faktöriyel * a; } Console.WriteLine("Faktöriyel hesaplama = " + faktöriyel); |
Ekran Çıktısı
5 faktöriyelin hesaplanmış sonucu aşağıdadır.
1 | Faktöriyel hesaplama = 120 |