Merhaba arkadaşlar, önceki yazımda dizileri tanımladık. Şimdi de birazcık örneklerine bakalım ve yeni bir döngü göstereyim..

Bazen bir liste tanımlarız. Fakat bu dizi 2’şer 2’şer artsın 10 tane elemanı olsun isteriz. Tek tek 10 tane tanımlayacak değiliz.. Bunu aşağıdaki gibi for döngüsü ile kolayca yapabiliriz.

//
int[ ] dizi = new int[10]; //10 elemanlı bir dizi oluşturduk.
for (int k = 0; k < 10; k++) {
  dizi[k] = k*2; // dizimizin k. indisine k*2 değerini ekledik..
}

ee hocam okurken de aynısını yapabilir miyiz. Yaparız. İndis değerlerini tek tek yazdıran kod aşağıda..

//
for (int k = 0; k < 10; k++) {
  Console.WriteLine(dizi[k]); 
}

Yukarıda k<10 yerine niye k<=10 yazmadık demeyin indisler 0’dan başlıyor..

foreach Döngüsü

Daha önce yazmadığımız bir döngü çeşitidir. Daha önce yazmama sebebim kullanımı diziler ile olduğu içindir. Dizileri anlattık bu döngüyü de es geçmeyelim..

foreach döngüsü genelde dizi boyutu bilmediğimiz zaman oldukça işe yarayan bir döngüdür. Bu döngü içinde atama yapılmaz. Sadece değer okumak içindir..

Hemen yukarıda değerleri yazdırmıştık tekrar foreach ile yazdıralım..

//
foreach (int k in dizi) {
  Console.WriteLine(k);
}

Burada foreach döngüsü döndükçe dizi içerisindeki elemanı k değişkenine atar. k=dizi[0], k=dizi[1]… Genelde dizi türü bilindiği için dizi tipinde bir değişken seçilir. Fakat bilinmiyor ise var anahtar kelimesi kullanılır.

Şimdi bir dizi oluşturalım. Bunu da toplayan bir döngü kuralım.

//
int[ ] dizi= {110, 35, 26, 55, 99};
int toplam= 0; 

foreach (int i in dizi) {
  toplam += i;
}

Console.WriteLine(toplam);

//Çıktı 325

Diziyi verdik döngüye abi sen dön bulduğunu i’ye gönder dedik. i ile de toplam değerini toplayıp en son da toplam değerini ekrana bastık.

Yel değirmeni hava da rüzgar oldukça, foreach döngüsü dizi de eleman oldukça döner….

Umarım faydalı olmuştur.

Bunlara Göz Atmak İsteyebilirsiniz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir