Yazılım

C# While Döngüsü Kullanımı

C# While Döngüsü

Belirtilen şart sağlandığı sürece istenilen işlemlerin tekrarlanmasını sağlar.

For döngüsü kullanırken, döngünün kaç kez döneceği baştan bilinmekte, en azından tahmin edilebilmektedir.

While döngüsü ise döngünün kaç kez döneceğinin bilinmediği durumlarda tercih edilir. En başta belirtilen şart tutmaz ise döngü hiç dönmeyebilir, tutması halindeyse defalarca dönebilir.

while ( şartımız )

{

şart tuttuğu sürece tekrarlanacak işlemler…

}

For döngüsündeki gibi bir sayaç tutulup arttırılmaz. Sayaç gibi sürekli artan veya azalan bir değişkene ihtiyacımız varsa bunu kendimiz tanımlamalı ve artırma/azaltma işini de kendimiz yapmalıyız.

Ayrıca döngünün bir yerde mutlaka bitecek şekilde tasarlanması gerekir. Yani yazdığımız şartı öyle belirlemeliyiz ki bir yerde şart gerçekleşmesin ve döngü sona ersin. Aksi halde sonsuz döngüye girilir.

While Döngüsü Örnek

Kullanıcı metin kutusuna 0 ile 100 arasında bir sayı girecek, bilgisayar ard arda rastgele sayı üreterek bu sayı ile karşılaştıracaktır. Üretilen sayı, girilen sayı ile aynı oluncaya kadar döngü devam edecektir. Bilgisayarın ürettiği her sayı label1 içerisine yazılacak, ayrıca bir sayaç kullanılarak kaçıncı denemede bulunduğu label2 içine yazılacaktır.

int sayac = 1;
label1.Text = “”;
int a = int.Parse(textBox1.Text);
Random rastgele = new Random();
int tutulanSayi = rastgele.Next(0, 100);
while (tutulanSayi !=a && sayac<=19)
{
   label1.Text += tutulanSayi.ToString() + “\n”;
   tutulanSayi = rastgele.Next(0, 100);
   sayac++;
}
label1.Text += tutulanSayi.ToString();
label2.Text = sayac.ToString();
Click to comment

CEVAP BIRAKIN

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

Copyright © 2018 Web Sitesi üzerinde yayınlanan tüm içerikler www.ogzblg.com sitesine aittir.

To Top