C#

C# Ders18- while ve do-while döngüleri

while döngüsü

while döngüsünde eğer yazdığımız koşul sağlanıyorsa dönmeye devam eder. Ne zaman ki koşul false(yanlış) değer döndürürse o zaman döngü sonlanır. while döngüsünde koşul parentez içerisinde belirtilir ve bu satırda noktalı virgül (;) kullanılmaz

Kullanım şekli

while(koşul)
{
//yapılacak işler;
}

Örnek verecek olursak ;

Yeni bir forma bir tane ListBox ekleyelim.Kodlarımızı formumuzun load metoduna yazalım.

int sayac = 0;
while (sayac < 10)
{
listBox1.Items.Add(sayac.ToString());
sayac++;
}

Burada while’a koşul olarak yazdığımız kodda sayaç değişkeni 10 olduğunda döngüden çıkmasını söyledik. Ayrıca bu değişkenin değerini 10 oluncaya kadar her bir adımda sayac’ın değerini String’e çevirerek ListBox’ın itemlarina ekle dedik. Koşulumuzu da sayac değerinin 10 dan büyük olunca döngüden çıkmasını söyledik ve sonsuz döngüye girmesini engelledik.

Burada sonsuz döngü dedik de sonsuz döngüyü açıklamadan olmaz.

int i = 1;
while(1==i)
{
}

Burada i sürekli 1’e eşit olacağı için bu while döngüsünden hiçbir zaman çıkmaz dolayısıyla bu döngünün içinde sürekli dolanır ve programınız çıkmaz bir döngüye girer.ndan döngüden çıkamaz ve sonsuz bir döngü oluşur.

do while döngüsü

Bu döngü diğerlerinden biraz farklıdır. İster for döngüsü olsun isterse while döngüsü olsun. Bu döngüler eğer koşul sağlanırsa içindeki ifadeler yapılır. Do-while döngüsünde ise önce yapılacak işer yapılır sonrada koşul sağlanıyor mu diye bakılır.

Kullanım şekli;

do
{
//yapılacak işler;
}
while(koşul);

Örnek verecek olursak;

int sayac = 0;
do
{
listBox1.Items.Add(sayac.ToString());
 
sayac++;
}
while(sayac < 10);

Bu iki örnekte aynı sonucu vermektedir. İleriki konumuzda örneklerimize devam edeceğiz.

hakkımdaki her şeyi bu blogda bulabilirsin. Haydi sende bir göz gezdirmeye ne dersin?

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir