336 Görüntülenme

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

C# While Döngüsü Kullanımı
İlk Beğenen Sel Ol

C# While Döngüsü Kullanımı, dersi ile c sharp eğitimlerimize devam ediyoruz. C# While Döngüsü, if bloğunun döngüsel halidir diyebiliriz. Şöyle ki, istenen bir koşul elde edilene kadar dönen döngüdür. İf gibi true ve false mantıksal durumlar ile çalışır. Koşul true olduğu sürece döngüden çıkılmaz. Koşul ne zaman false olur döngüden çıkılır. C sharp while döngüsü kullanımı dersimize geçelim.

C sharp while döngüsü kullanımı

While döngüsünde herhangi bir döngü değişkeni bulunmaz.

Başlangıçta verilen bir değişken üzerinden çalışır.

Koşul False olana kadar döngü devam eder.

 

Tanımlanması;

While(/* koşulumuz*/)
{
//Yapilacak işlemler
}

Kullanımı;

            int _int = 1;
while (_int <= 10) // _int değişkeni 11 olana kadar dönecek
{
// _int 10'dan küçük yada eşit mi? Evet/True
MessageBox.Show("mustafabukulmez.com - " + _int.ToString());
_int++; 
}

Basit olarak kullanımı yukarıdaki gibidir.

Birden fazla koşul da yazabiliriz. Örnek;

            int _int1 = 1;
int _int2 = 10;
while (_int1 >= 10 & _int2 <= 1) // _int1 değişkeni 11 olana ve  _int2 değişkeni 0 olana kadar dönecek
{
// _int1 10'dan küçük yada eşit mi? Evet/True
MessageBox.Show("mustafabukulmez.com - " + _int1.ToString());
_int1++;
_int2--;
}

Gördüğünüz gibi koşul kısmı aynı if else deki gibi ama tek farkı döngü olmasıdır.

c# while döngüsü örnekler

Çok genelleşen bir kaç örnek yapalım.

Örnek 1: 100 ile 200 arasındaki tek sayıların toplamını bulan bir while döngüsü yazın.

            int sayi = 0;
int toplam = 100;
while (sayi <= 200)
{
if (sayi % 2 == 1) // mod alma işlemi ile tek sayıları buluyoruz.
toplam += sayi;
sayi++;
}
MessageBox.Show("Tek Sayıların Toplamı: "+ toplam.ToString());

 

Örnek 2: TextBox’a yazılan sayının asal olup olmadığını while döngüsü kullanarak bulun.

            int GirilenSayi = Convert.ToInt32(textbox1.Text);
int Sayac = 0;
int BolenSayi = 2;
while (true)
{
if (GirilenSayi % BolenSayi == 0)
{
Sayac++;
break;
}
BolenSayi++;
if (BolenSayi == GirilenSayi)
break;
}
if (Sayac == 0)
MessageBox.Show("Girilen Sayı Asal");
else
MessageBox.Show("Girilen Sayı Asal Değil");

 

Şahsen, daha önce hiç while döngüsü kullanmadım. Kullanabileceğim yerler olmuştur belki ama hiç aklıma bile gelmedi. While döngüsü kullanmadan yapılamayacak bir işlemle hiç karşılaşmadım. Ama yine de bilmekte fayda vardır dostlar. Belki while döngüsü sayesinde 50, 60 satırda yaptığınız bir işlemi 10, 15 satırda halledebilirsiniz. Bir yazılımcı olarak hep az kod çok iş felsefesi güttüğümden bir konuya ilk yaklaşma şeklim beni ne kadar hızlandıracak? Ne kadar koz azaltacak? yönündedir.


C sharp while döngüsü kullanımı, dersimizde bu kadar dostlar. Diğer derslerimizde görüşmek üzere.

C Sharp Eğitim Seti ve ERP Programlama ders listesi için tıklayınız. 

Takipte ve sağlıcakla kalınız. 😉

Liseden, Ağ Sistemleri ve Yönetimi bölümünden mezun oldum. Üniversiteden (2 yıllık), Bilgisayar Programcılığı bölümünden mezun oldum. Şuanda da AÖF, Yönetim Bilişim Sistemleri bölümünde okumaktayım.

Uzmanlık alanlarım; Windows Sistemleri, HTML, CSS, C# ve SQL’dir.

Hobi olarak uğraştığım genel konular, Photoshop, After Affects, Corel Draw’dır.Film, YABANCI dizi, Anime izlemeyi ve Manga okumayı severim. Arkadaşlarımla yürüyüş yapmayı ve grup olarak aktivitelere gitmeyi severim. Geri kalan zamanlarımın tümü bilgisayar karşısında geçer.