9 November 2025 Sunday 10:43:18


C# Foreach Döngü Örnekleri

C# Foreach Döngü Örnekleri

Foreach döngüsü listeler ya da diziler üzerinde ileri yönlü okuma yapmak için kullanılan döngü yapısıdır. Özellikle eleman sayısının yada index numarasının bilinmediği durumlarda büyük kolaylık sağlamaktadır.ön

Bu derste C# ile Foreach döngüsü kullanarak örnekler gerçekleştireceğiz.

Örnek 1: Liste içindeki elemanlar yazdırma

static void Main(string[] args)
        {
            var isimler = new List<string>() { "Hayri", "Ufuk", "Recep" };
            foreach (string isim in isimler)
            {
                Console.WriteLine(isim);
            }
 
            Console.ReadKey();
        }

Örnek 2: C# ta 10 elemanlı dizi içine kulanıcının 10tane şehir eklemesini sağlayan  Girilen baş harfe göre şehirleri listeleyen program

string[] sehirler = new string[3];
for (int i = 0; i < sehirler.Length; i++)
{
Console.Write("Şehir Adını girin: ");
sehirler[i] = Console.ReadLine();
}
 
Console.Write("Listelemek istediğiniz şehrin baş harfini girin: ");
char harf = Convert.ToChar(Console.ReadLine());
 
foreach (string sehir in sehirler)
{
 
if (sehir[0] == harf)
{
Console.WriteLine(sehir);
}
}
 
Console.ReadKey();

Örnek 3: Diziye rastgele atanan sayıların ortalamasını yazdırma

Random rastgele = new Random();
int toplam = 0;
int[] sayilar = new int[10];
 
for (int i = 0; i < sayilar.Length; i++)
{
sayilar[i] = rastgele.Next(100);
}
 
foreach (int sayi in sayilar)
{
toplam += sayi;
}
 
Console.WriteLine( (double)toplam / sayilar.Length );
 
Console.ReadKey();
 

Örnek 4: C# String Dizi İçindeki En Uzun Kelimeyi Bulma

string[] dizi = { "Ahmet", "Cansever", "www.yazilimbilisim.net" };
string uzunKelime = "";
int uzunluk = 0;
int indx = 0;
foreach (string eleman in dizi)
{
if (eleman.Length > uzunluk)
{
uzunluk = eleman.Length;
uzunKelime = eleman;
}
}
 
Console.WriteLine("En uzun dizi elemenı : {0} \n uzunluk : {1}", uzunKelime, uzunluk);
Console.ReadKey();

 

img

ibrahim ÖZKAN