C# For Döngüsü

For Döngüsü, Döngünün kaç kere tekrarlanacağı, kodlayan kişi tarafından belirlenen döngüler yapısıdır. For döngüsü belirlenen değer ile şart sağlandığı sürece çalışır.

For Döngüsü Kullanımı:

for (değişken; şartımız; arttırma değeri;)
{
//Belirlenen şart ve arttırma değeri olumlu olduğunda verilecek komutlar;//
}

For Döngüsü için örnek verelim:
Basit bir örnek ile başlayalım. Bu örneğimizde 0 ve 10 arasındaki tüm sayıları alt alta yazdıran uygulamayı yazalım. (0 ve 10 sayısı dahil.)

int sayi;
for (sayi = 0;  sayi <= 10; sayi++)
{
Console.WriteLine(sayi);
}
Console.ReadLine();

İlk olarak yukarıda verdiğimiz kullanım şablonuna göre, integer tipinde bir sayi değişkeni tanımladık ve for döngüsüne başladık. For döngüsü kümesinde sayi değişkenini 0 sayısına eşitledik. Sayi değişkeni 10 sayısına eşit veya daha küçükse sayi değişkenini sayi++ işlemi ile bir sayı arttırdık.

İlk değer 0 olacağından, ilk döngüde işlem yapılmayacak ve 0 sayısı 1 arttırılacaktır. Ardından tekrardan döngü başlayacaktır ve 1 sayısı yazdırılıp, 1 sayısıda 10 sayısına eşit veya büyük olmadığından sayi++ arttırma operatörü çalışacak ve sayi 2 olacaktır.

Bu şekilde sayi değişkeni 10 olana kadar döngümüz çalışacaktır.

[mks_separator style=”solid” height=”2″]

Csharp İç İçe For Döngüsü

For döngüleri ile bir çok işlemi yapabiliyoruz fakat bazı işlemleri for döngüsünün tek döngüyle yapması imkansızdır. Bunun için iç içe döngüler vardır. Yani bir for() komutu içerisinde bir for döngüsü daha çalışır.
Örnek olarak;
for döngüsü
Bu çıktıyı veren uygulamamızı yazalım. Uygulamamızda iç içe döngüler kullanarak ilk döngüde 5 yıldız yazdırıp, gelecek her diğer döngüde de bir yıldız eksilterek yazdırılacaktır.

String yildizlar = “”;
for (int i = 1; i <= 5; i++)
{
for (int y = 0; y <= 5-i; y++)
{
yildizlar = yildizlar + “*”;
Console.WriteLine(yildizlar);
yildizlar = “”;
}

Bu örneğimizde ilk olarak String tipinde yildizlar adinda bir değişken tanımladık ve “” olarak yani boş olarak atadık.

Daha sonra ilk for döngümüzü başladık. Bu döngümüzde integer tipinde, i adında bir değişken tanımladık ve 0 değerini atadık. Ve i eğer, 5′e eşit veya küçükse i değişkenini bir tane arttır dedik.

Bu işlem ile döngümüzün 5 satır yazı gireceğinin şartını verdik.

Daha sonra iç içe for döngümüze başladık ve bu döngümüzde de, y adında bir integer tipi değişken tanımladık ve yine 0 sayısına atadık. Ve eğer y değişkeni, 5-i (Yani 5 sayısından ilk döngüdeki i sayısının o andaki değerinin çıkarılması) sayısından küçükse veya eşit ise bir arttır dedik.

Bu işlem ile her satırda bir yıldız eksiltmeyi belirledik.

Ve yildizlar değişkeninin içine “*”, yani yıldız sembolünü girdik. Ve yazdırdık.

[mks_dropcap style=”square” size=”52″ bg_color=”#dd3333″ txt_color=”#ffffff”]Hatırlatma: Döngü nedir?[/mks_dropcap]

Yorum yap