Bu yazıda dizilerin nasıl oluşturulduğu ve bir döngü içinde dizi elemanlarına nasıl erişildiği konusuna kısaca değinmeye çalışacağım.
Dizileri tanımlarken "sınıftaki öğrenciler" örneğine başvurmak istiyorum. 36 kişilik bir sınıftaki öğrencilerin isimlerinin alt alta dizildiğini düşünün. Bunu programatik olarak
ogrenci[] liste = new ogrenci[31]; şeklinde oluştururuz.
Yani aynı türden nesneleri sıralarız. Burada türden kastımız "öğrenci" dir. Şimdi int türünden 5 elemanlı bir dizi tanımlayalım.
int[] dizi = new int[4];
Her iki örnekte de index operatörü içerisine dizinin eleman sayısının bir eksiği olan sayıyı yazdık. Bunun sebebi dizilerin indeksinin sıfırdan [0] başlamasıdır.
Şimdi sınıftaki öğrencilerin adlarını bir dizi içinde tanımlayalım.
string[] ogrenci = new string[4];
Ardından her bir dizi elemanına değer atayalım.
ogrenci[0] = "Ali";
ogrenci[1] = "Veli";
ogrenci[2] = "Ahmet";
ogrenci[3] = "Emre";
Şimdi bir döngü yardımıyla bu dizi içinde dolaşalım ve öğrencilerin isimlerini ekrana yazdıralım.
Öncelikle dizi içinde döngü ile dolaşırken dizinin boyutunu bilmemiz gerekir.
class Program
{
static void Main(string[] args)
{
string[] ogrenci = new string[4];
ogrenci[0] = "emre";
ogrenci[1] = "serdar";
ogrenci[2] = "emel";
ogrenci[3] = "zeynep";
for (int i = 0; i < ogrenci.Length; i++)
{
Console.WriteLine(ogrenci[i].ToString());
Console.ReadLine();
}
}
}
Yukarıdaki örnekte for döngüsünde ogrenci.length ifadesi bize dizinin eleman sayısını verir. 0'dan dizinin eleman sayısına kadar bu döngü sürecektir. Ve her süslü parantezler arasındaki işlemde döngüdeki i değişkeni dizinin hangi elemanına denk geliyorsa onu ekrana yazdıracaktır.
31 Ekim 2009 Cumartesi öğleden sonra 13:25
Mesajınızı yazabilirsiniz