C#

Foreach Döngüsü Kullanımı & Örnekleri

Foreach 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.

Şu yazılar da ilginizi çekebilir

C# Console Örnekleri 1

C# Console Örnekleri 2

C# Console Örnekleri 3

C# If Else Örnekleri

C# For Örnekleri 1

C# For Örnekleri 2

C# While Örnekleri

C# Foreach Örnekleri

Aşağıdaki örneklerde C# dilinde  Foreach döngüsü kullanılarak  dizilerde okuma yapılacaktır.

 

String tipinde tanımlanmış dizideki elemanları okuyan program

string[] strDizi = { "Ahmet", "Hayri", "Recep", "Hüseyin", "Seda" };
foreach (var eleman in strDizi)
{
Console.WriteLine(eleman);
}

Console.ReadKey();

 

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();

 

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();

 

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();

 

Yorum Yap