C# ve Java da Foreach Döngüsü

By Burak TUNGUT - 21.11.2012 - Kategori C#

Bu yazımda C# ve Java da foreach döngüsünü küçük bir integer dizi örneği ile açıklayacağım.

Blog yazarken çokta düzensiz yazmak istemiyorum ama elime bir dil kitabını alıp indexi de takip etme taraftarı değilim :) Fakat temel bilgileride bunun gibi araya sıkıştıracağım.
 

Neden Foreach ?

Aslında neden foreach den önce "Nedir Foreach ?" sorusuna cevap verdiğimiz zaman aynı soruya da yanıtı vermiş olacağız zaten.
Klasik bir tanım yapmaktansa aşşağıda kod ile de göstereceğim gibi bir adet integer dizi düşünelim uzunluğu da 3 olsun ve içeriği sırasıyla 1,2,3 sayılarını içersin.

dizi[0] = 1
dizi[1] = 2
dizi[2] = 3

Şimdi kodlar ile dizi de işlem yaparken for kullanmaktansa foreach kullanmanın syntax kolaylığını görmüş olacağız. Fakat her for kullandığımız yer de foreach kullanamayada biliriz :)

C# ve Java için sıralama alfabetik yapılmıştır :)

C# da Foreach

static void Main(string[] args)
        {
            int[] sayiDizi = {1,2,3};

            //Standart for
		    for(int i = 0 ; i < sayiDizi.Length ; i++)
                Console.WriteLine(sayiDizi[i]);

            //C# da Özelleşmiş döngümüz foreach
            foreach (int gelenDeger in sayiDizi)
                Console.WriteLine(gelenDeger);
        }

 

Java da Foreach

 

public static void main(String[] args) {
		
		int[] sayiDizi = {1,2,3};
		
		//Standart for
		for(int i = 0 ; i < sayiDizi.length ; i++)
			System.out.println(sayiDizi[i]);
		
		//Java da Özelleşmiş döngümüz foreach
		for(int gelenDeger:sayiDizi)
			System.out.println(gelenDeger);

	}
Yorum Bırak

Facebook
Son Yorumlar