Ara
9
2008

C# Döngüler

While döngüsü: while döngüsü koşul sağladığında çalışacaktır,
While(koşul)
{
                Koşul sağlandığında çalışmasını istediğimiz kodları yazarız
}
Örnek: int a=0;
While(a<=100)
{
                Listbox1.items.Add(a);
                a++;
}
Koşul sağlarsa while döngüsünün skop bloğunun içindeki kodları çalıştıracak

 

Do while Döngüsü: Do while döngüsü koşul sağlasada ,sağlamasada skoplardaki kodları çalıştırır,koşulu kontrol eder,Eğer koşul sağlarsa çalışmaya devam eder,koşul sağlamazsa progrm akışından çıkar,çalışan hiçbir kod geri alınmaz….

 While döngüsü ve do while döngüsü arasındaki fark şudur;
1)      While döngüsü koşul sağlarsa skopdan içeri girip çalışacak,sağlamazsa skoplara girmeden program akışına devam edecek(eğer varsa başka işlem onlara geçer,yoksa program akışını bitirir)
2)      Do While döngüsünde ise koşul sağlasada ,sağlamasada bir sefere mahsus çalıştıracaktır,eğer koşul sağlarsa çalışmaya devam edecekdir,koşul sağlamazsa çalışmayı bitirecekdir…
Örnek :
İnt b=0;
Do
{
                Listbox1.items.Add(a)
                b++;
}while(b<=50)// koşul skop bloğundn sonra geliyor…
 
 
Foreach Döngüsü: Küme içindeki elemanları aramızı sağlar.
Örnek:Textbox a girilen bir metnin her bir krakterini listboxa yazdıralım;
String kume=textbox1.text;
Foreach(char harf in kume)
{
                Listbox1.items.Add(harf);
}
For Döngüsü: For döngüsü ile kesinlik ifadelerinde kullanılması daha tercihen doğrudur.
For(ilk değer atayıcı;koşul;iterator)
{
                Çalışacak ifadeler;
}
Örnek;Döngü sayısı ve artış miktarı dışardan girilecek,0’dan döngü sayısına kadar sayıların karelerini listboxa eklesin,;
İnt a=int.parse(textbox1.text);
İnt b=convert.ToInt32(textbox2.text);
For( int i = 0 ; i<=a; a+=b)
{
                İnt c = i * i;
                Listbox1.items.Add©;
}
Örnek2; ikişer ikişer(2) artışla 100 kadar olanları listboxa yazdıralım;
For(int i =0; i <=100; i +=2)
{
                Listbox1.items.Add(i);
}

Bu şekilde istediğimiz kadar örnek yapabiliriz…Başka Makalelerde Görüşmek dileğiyle.

                            Ahmet Özger 

                         Yazılım Uzmanı Adayı (  MCPD )

                         Bilgi Paylaştıkça Büyür . . .

 



Yorumunu Bırak !