Genel

C# Öğreniyorum – 1 – Döngüler

—Genel olarak döngüler belirli işleri defalarca yapmamızı sağlarlar.
—İsterseniz bu işi sonsuz kere yapabileceğiniz gibi belli bir sınır dahilinde de yapabilirsiniz.
—C# dilinde 4 tane döngü yapısı vardır.
—for döngüsü
—while döngüsü
—do while döngüsü
—foreach döngüsü
FOR DÖNGÜSÜ
—Kod yazarken en çok kullanacağınız döngüdür diyebiliriz.
—Genelde bir sayıyı alırız ve belirlediğimiz bir sınır sayısına ulaşıncaya kadar işlem yaparız. Temel yapısı aşağıdaki gibidir.

 

for (ifade1;ifade2;ifade3)
deyim;

 

for (ifade1;ifade2;ifade3)
{
deyim1;
deyim2;
deyim3;
}

 

 

for (int i = 0; i < 10; i++)

{

MessageBox.Show(“Merhaba”);

}

 

 

—for döngüsü (Break)

for (int i = 0; i < 100; i++)

{

Console.WriteLine(“i = ” + i);

for (int j = 0; j < 10; j++)

{

if (j == 5)

break;

Console.WriteLine(“j = ” + j);

}

}

for döngüsü (Continue)

for (int i = 1; i < 10; i++)

{

if ((i % 2) != 0)

continue;

Console.WriteLine(“i = ” + i);

}

 

while döngüsü

—while döngüsü belli bir koşul sağlanıncaya kadar döngümüzün çalışmasını sağlar.
—Genel olarak yapısı aşağıdaki gibidir.

 

while(koşul)
{
deyim1;
deyim2;
}

 

Faktoriyel hesaplayan C# Programı

int sayi = int.Parse(txt_sayi.Text);

long fakt = 1;

int i = 1;

while (i <= sayi)

{

fakt *= i;

i++;

}

txt_fakt.Text = fakt.ToString();

While – For Karşılaştırması ;

int sayi = int.Parse(txt_sayi.Text);

long fakt = 1;

int i = 1;

while (i <= sayi)

{

fakt *= i;

i++;

}

txt_fakt.Text = fakt.ToString();

 

—-

int sayi = int.Parse(txt_sayi.Text);

long fakt = 1;

for (int i = 1; i <= sayi; i++)

{

fakt *= i;

}

txt_fakt.Text = fakt.ToString();

 

DO WHİLE DÖNGÜSÜ ;

—do while döngüsü de, mantık olarak while döngüsü gibi çalışır ancak tek bir farkı vardır.
—while döngüsünde parantez içindeki koşul sağlanmaz ise döngü bloğuna hiç girmez; ancak do while döngüsünde koşula bakılmaksızın sistem bir defa bloğun içindeki kodu icra eder, ondan sonra koşulu kontrol eder.
—Eğer bu koşul true değeri döndürürse, döngü sonlanır, eğer false değeri üretirse döngü tekrar bloğun içinden devam eder.
;

do
{
deyim1;
}while(koşul);

 

 

int i = 10;

do

{

i–;

} while (i > 0);

 

2 Comments

  • Syntax yapısı olarak tıpkı diğer programlama dilleri gibi olduğundan diğer programlama dillerine aşina olanlar hiç zorlanmadan c# öğrenebilir. Basit bir syntax yapısı var.

Yorum Bırak