WHİLE DÖNGÜSÜ

While Döngüsü Nedir? Nasıl Kullanılır vb. 

Hazırlayan Ertuğrul Uçaklı

While Döngüsü Nedir?

“While” döngüsü, belirli bir koşul doğru olduğu sürece bir kod bloğunu tekrar tekrar çalıştıran bir döngü türüdür. Koşul her iterasyonun başında kontrol edilir ve koşul doğru olduğu sürece döngü devam eder. Koşul yanlış olduğunda, döngü sona erer ve döngüden çıkılır.

C# dilinde bir while döngüsü kod örneği

1’den 10’a Kadar Sayıları Yazdırma:

int sayac = 1;

while (sayac <= 10)

{

    Console.WriteLine(sayac);

    sayac++;

}

 Nasıl Kullanılır?

C# dilinde “while” döngüsü aşağıdaki gibi kullanılır:

while (koşul)

{

    // Koşul doğru olduğu sürece çalışacak kod bloğu

    // Bu kod bloğu tekrar tekrar çalışır

}

Burada “koşul”, her iterasyon öncesi kontrol edilen bir ifadedir. Ifade doğru olduğu sürece döngü devam eder, yanlış olduğunda döngü sona erer.

While Döngüsü ile For Döngüsü Arasındaki Farklar Nelerdir?

While Döngüsü:

while döngüsü, belirli bir koşul doğru olduğu sürece bir bloğu tekrar tekrar çalıştırır. Başlangıçta koşul doğru değilse, döngü hiçbir zaman çalışmayabilir.

int i = 0;

while (i < 5) // i'nin değeri 5'ten küçük olduğu sürece döngü çalışacak

{

    Console.WriteLine(i);

    i++; // i'yi artır

}

Bu kod, 0’dan 4’e kadar olan sayıları ekrana yazdırır. i değeri 5 olduğunda döngü koşulu sağlanmaz ve döngü sona erer.

For Döngüsü:

for döngüsü, belirli bir başlangıç noktasından başlayarak belirli bir koşul sağlanana kadar veya belirli bir sayıda iterasyon yaparak bir bloğu çalıştırır.

{

for (int i = 0; i < 5; i++) // i'nin değeri 0'dan başlayacak, 5'ten küçük olduğu sürece döngü çalışacak, her iterasyonda i'yi bir artır

{

    Console.WriteLine(i);

}

    

Bu kod, 0’dan 4’e kadar olan sayıları ekrana yazdırır. For döngüsü, başlangıç adımını, koşulu ve artırma adımını bir arada sağlar.

Farklar:

while döngüsünde başlangıç adımı ve artırma adımı ayrı olarak yapılmaz. Bunun yerine, bu adımlar döngünün içinde manuel olarak yapılmalıdır.

for döngüsü daha sık kullanılır ve genellikle bir sayaç değişkeni kullanımını içerir.

for döngüsü, döngü değişkeninin kapsamı genellikle sadece döngü bloğu içinde olduğu için, döngü dışında erişilemezdir. Ancak, while döngüsünde döngü değişkeni döngü dışında da erişilebilir.

Break ve Continue: 

break komutu döngüyü sonlandırır, continue ise döngünün o turunu sonlandırır ve bir sonraki turdan devam eder.

Örnek;

int i=0;

while(i<20)
{

 if(i==10)
 {
  break;
 } 

 Console.WriteLine(i);
 i++;

}

Örnek;

int i=9;

while(i>0)
{

 if(i==5)
 {
  continue;
 } 

 Console.Write(i);
 i--;

}

Örnek;

O ile 100 arasındaki tek sayıları toplayarak sonucu ekranda gösteren programı yapalım.

int sayi = 0;
int toplam = 0;
while (sayi<=100)
{
     if (sayi % 2 == 1)
        toplam += sayi;        
    sayi++;
}
Console.WriteLine("Tek sayıların toplamı:" + toplam);
Console.ReadKey();

Yorum Yap

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir