5.00 / 1 oy

C# ile while döngüsü kullanımı ve örnekleri

Programlama dillerinde while döngüsü, for döngüsü ile birlikte en sık kullanılan iki döngüden birisidir. Tercihen belli bir şartın sağlanmasına kadar ya da sağlandığı sürece tekrarlanmasını istediğimiz işlemler için while döngüsü kullanılır. Ancak for döngüsü ile while döngüsü ile yapılan işlemler diğer döngüler ile de yapılabilirler.

while döngüsü, tek bir boolean parametreye sahiptir ve bu parametre true (doğru) olduğu süre boyunca döngü dönmeye devam eder. Bu sebeple döngü parametresinin bir noktada false (yanlış) olması için döngü içinde ilgili parametrenin güncellenmesi gerekir (for döngüsünde bu işlem döngü kontrolörü tarafından otomatik olarak yapılır).

Örnek: C# programlama dilinde 1'den 10'a kadar olan sayıları while döngüsü kullanarak yazdırın.

Çözüm:

int sayi = 1;

while (sayi <= 10)
{
    System.Console.WriteLine(sayi++);
}

 

Örnek: C# programlama dilinde 10'dan 1'e kadar olan sayıları while döngüsü kullanarak yazdırın.

Çözüm:

int sayi = 10;

while (sayi >= 1)
{
    System.Console.WriteLine(sayi);
    sayi--;
}

 

 

Örnek: C# programlama dilinde kullanıcı sıfırdan küçük bir sayı girinceye kadar sayı almaya devan eden bir while döngüsü kurun.

Çözüm:

int sayi;
System.Console.WriteLine("Lütfen bir sayı girin > ");
sayi = Convert.ToInt32(System.Console.ReadLine());

while (sayi >= 0)
{
    System.Console.WriteLine("Lütfen tekrar bir sayı girin > ");
    sayi = Convert.ToInt32(System.Console.ReadLine());
}
System.Console.WriteLine("program sonlandı");

Çıktı:

Lütfen bir sayi girin >
3
Lütfen tekrar bir sayi girin >
60
Lütfen tekrar bir sayi girin >
4
Lütfen tekrar bir sayi girin >
-3
program sonlandi

Örnek: İki zat atan ve her iki zar da 6 gelinceye kadar zar atmaya devam eden bir programı C# ile hazırlayın.

Çözüm:

Random random = new Random();

int zar1 = 0, zar2 = 0;
while (zar1 < 6 && zar2 < 6) //zar1+zar2<12 de olabilir
{
    zar1 = random.Next(1,7);
    zar2 = random.Next(1,7);
    System.Console.WriteLine("Zarlar: " + zar1 + "-" + zar2);
}
System.Console.WriteLine("program sonlandı");

Çıktı:

Zarlar: 2-3
Zarlar: 2-3
Zarlar: 5-4
Zarlar: 3-5
Zarlar: 1-1
Zarlar: 1-3
Zarlar: 1-4
Zarlar: 4-1
Zarlar: 6-2
program sonlandi

Önceki benzer yazılarımdan bazıları için;

bkz: C# sonsuz for döngüsü oluşturma örneği

bkz: C# ile Palindromik Sayıları Bulmak

bkz: C# ile rastgele zar atma uygulaması

bkz: C# ile Fibonacci Sayılarını Yazdırmak

bkz: C# ile Asal Sayıları Bulmak ve Yazdırmak

bkz: C# iç içe for döngüsü kullanımı ve örnekleri

mbologlu

09.04.2021 00:04

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
C# ile while döngüsü kullanımı ve örnekleri

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.