C#’da For Döngüsü


Döngüler bütün programlama dillerinde olduğu gibi tekrar eden bazı verileri veya kodları tek tek hepsini yazmak yerine bir kaç satırlık döngü kodları ile bütün verileri veya kodları oluşturmak için kullanılır. C#’da kullanım şekline geçmeden önce önceki bilgilerimizle döngüye neden ihtiyaç duyarız onu biraz daha anlatalım.

Örneğin; formumuzda bir ComboBox var diyelim ve bunun içerisine doğum yılı koymak istiyoruz ve bunun için her yılı ayrı ayrı Combobox‘a elle girmek çok saçma ve bunu yapan bir programcı olamaz zaten. İşte tam bu anda döngüler programcının imdadına yetişiyor. Ve sadece iki satırlık bir kod ile günümüzden yaşayan en yaşlı insanın yaşına kadar doğum yıllarını bu ComboBox’a koyabiliriz. Lafı fazla uzatmadan formatlara,kurallara ve örneklere geçelim…

for(değişken; koşul; artım)
{
YapilacakIs();
}

Hemen bunu bahsettiğimiz ComboBox örneğimize aktaralım :


Yeni bir form yaratıp ; forma sadece bir combobox ekleyelim ve formun Load olayına şu kodları yazalım;

for(int iLoop=1930;iLoop<DateTime.Now.Year; iLoop++)
comboBox1.Items.Add(iLoop);

Burada iş görecek olan iLoop değişkenimizi ben 1930’dan başlattım. Kod tam olarak şunu yapar “1930’dan başlayıp 2008’e kadar bütün yılları ComboBox’ın itemları olarak ekler”. Bu döngünün çalışma şekli de  önce iLoop’un değerini ilk item’a ekler ve iLoop’un değerini bir artırıp Şuanki yıldan küçük mü diye bakıp küçükse yeni kazandığı değeri tekrar item olarak ekler.Bunu şimdiki yıla eşit değer çıkıncaya kadar yapar.

Yılların 2009’a kadar devam etmesini istiyorsanız < operatörü yerine <= kullanabilirsiniz. Bu içinde bulunduğumuz yılı da dahil edecektir.

Eğer Yapılacak iş kısmında bir satırdan fazla kodunuz bulunuyorsa bu kodları süslü parantezler arasına almak durumundasınız.

Birde ilk defa bahsettiğim Combobox‘ımız var. Bununda diğer bileşenlerden farklı olan bir kaç önemli özelliğinden bahsedelim:

Items : Bu combobox’ın en önemli özelliği, içerisindeki bilgilerin elle girilebileceği yerdir.

Sorted : Eğer True yaparsak Combobox’in itemlarını sıralayarak getirir.

DropDownStyle : Bu özellik te Combobox’ın görünüşünü değiştiren bazı seçeneklere sahiptir.

DropDownHeight : Combobox’a tıklandığında görünecek olan kısmın yüksekliğini ayarlar.

DropDownWidth: Bunda da genişliğini ayarlayabiliriz.

Yazı çok uzadığı için sizleri sıkmamak adına diğer döngüleri başka yazılarda anlatacağım…

Reklamlar

One comment on “C#’da For Döngüsü

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s