29/1/2008
Döngüler
While Döngüsü
while döngüsü, while parantezindeki koşul deyimi doğru olduğu sürece devam eden bir döngüdür.Tek dikkat etmemiz gereken tanımlanan koşul gerçekleşmişse döngünün execute edilmesidir. Bunun nedeni koşulun döngü başlangıcında bildirilmesidir. Yani while döngüsü koşul deyimini döngü içine girmeden kontrol eder. Eger koşul sağlanmaz ise döngü içine girilmez.
static void Main(string[] args)
{
int sayac=1; //sayac adında integer bir değişken tanımlandı ve sayac 1'e eşitlendi int toplam=0; //toplam adında integer bir değişken tanımlandı ve toplam değişkeni sıfıra eşitlendi while (sayac <= 10) //sayac 10 ve 10'dan küçük olduğu sürece içerdeki döngü devamlı çalışssın{
Console.WriteLine(sayac + ". Rakam");toplam = toplam + sayac;
sayac++;
//sayaç devamlı artacak(sayac=sayac+1; anlamında)}
Console.WriteLine("Sayıların Toplamı: "+toplam); Console.ReadKey();}
Do..While Döngüsü
While döngüsünden tek fark olarak karşılaştırmanın döngünün sonunda yapılmasıdır. Bu durumda program akışı gereği döngü durum ne olursa olsun koşul sağlanana kadar execute edilir.
static void Main(string[] args)
{
int sayac = 1; do{
Console.WriteLine(sayac + ".satır");sayac++;
//sayacın değeri burda her defasında artıyo if (sayac > 5)//sayac 5 'den büyük olunca içerdeki kodlar çalışıyo{
sayac = 1;
//burda sayac yeniden 1'e eşitleniyo Console.WriteLine("-------------------"); Console.ReadKey();}
}
while (sayac <= 5);//sayac 5 ve 5'den küçük olduğu sürece çalışacak Console.ReadKey();