Foreach döngüsü, C# programlama dilinde diziler ve koleksiyonlar üzerinde işlem yapmayı kolaylaştırır. Bu yazıda, rastgele sayı üretme, toplama ve ortalama hesaplama gibi işlemleri Foreach döngüsü ile nasıl gerçekleştirebileceğinizi örnek bir uygulama üzerinden inceleyeceğiz.
Foreach Döngüsü Nedir?
Foreach, bir koleksiyondaki her bir elemanı sırasıyla alıp işlem yapmaya olanak tanıyan bir döngü yapısıdır. Basit bir sözdizimi sunar ve elemanların dizinlerini manuel olarak kontrol etmeyi gereksiz hale getirir.
Foreach Döngüsünün Avantajları:
- Kolay Kullanım: Diziler ve koleksiyonlar üzerinde işlem yapmak daha hızlıdır.
- Hata Riskini Azaltır: Dizin sınırlarıyla ilgili hataları önler.
- Daha Temiz Kod: İndeksleme işlemleri gerektirmez, bu da kodun okunabilirliğini artırır.
Uygulama: Rastgele Sayılar ve Ortalama Hesaplama
Bu örnek uygulama, Foreach döngüsü kullanarak rastgele sayılar üretmek ve bu sayılar üzerinde toplama ile ortalama hesaplama işlemleri gerçekleştirmektedir.
Kod Örneği:
using System;
class Program
{
static void Main()
{
Random rnd = new Random();
int[] sayilar = new int[10];
int toplam = 0;
// Rastgele sayılar üretme
for (int i = 0; i < sayilar.Length; i++)
{
sayilar[i] = rnd.Next(0, 101); // 0 ile 100 arasında rastgele sayı
}
// Foreach döngüsü ile toplam hesaplama
foreach (int sayi in sayilar)
{
Console.WriteLine($"Sayı: {sayi}");
toplam += sayi;
}
// Ortalama hesaplama
double ortalama = (double)toplam / sayilar.Length;
Console.WriteLine($"\nToplam: {toplam}");
Console.WriteLine($"Ortalama: {ortalama:F2}");
}
}
Kodun Çalışma Mantığı
Rastgele Sayı Üretimi:
Random
sınıfı kullanılarak 0 ile 100 arasında rastgele 10 sayı üretilir.- Sayılar,
sayilar
adlı bir diziye atanır.
Foreach Döngüsü ile Toplama:
- Dizi içindeki her sayı sırayla alınır ve
toplam
değişkenine eklenir. - Her sayı ayrıca konsola yazdırılır.
- Dizi içindeki her sayı sırayla alınır ve
Ortalama Hesaplama:
- Toplam değer, dizi uzunluğuna bölünerek ortalama hesaplanır.
- Ortalama, virgülden sonra iki basamak olacak şekilde yazdırılır.
Sonuçların Görüntülenmesi:
- Konsolda rastgele üretilen sayılar, toplam ve ortalama değerleri görüntülenir.
Sonuç ve Kullanım Alanları
Foreach Döngüsü Avantajları:
Rastgele sayı üretme, toplama ve ortalama hesaplama gibi işlemleri kolaylaştırır.Kullanım Alanları:
- Matematiksel hesaplamalar,
- Veri analizi,
- Koleksiyonlar üzerinde sıralı işlem gerektiren durumlar.