Anasayfa / C#.Net / C# While Döngüsü Kullanımı ve Örnekleri
while döngüsü

C# While Döngüsü Kullanımı ve Örnekleri

While döngüsü, belirlenen komut bloğunu koşul sağlandığı sürece çalıştıran temel döngü yapılarından bir tanesidir. Bu döngü, basit bir kullanıma sahip olması sebebiyle tercih edilir. While döngüsünün genel formu aşağıdaki gibidir.

While(koşul){

//Döngü gövdesi-Komutlar

}

Döngü gövdesi koşul deyimi true olduğu sürece çalıştırılır, koşul false olduğunda ise döngüden çıkılır. While döngüsünde döngü değişkeni bulunmaz, bunun yerine while bloğuna girmeden başlangıçta değeri bilinen bir değişken kullanılır. Koşul ifadesiyle ilişkili olan bu değişkenin değeri döngü bloğu içerisinde değiştirilir. Konunun daha iyi anlaşılabilmesi için sorular yazarak çözümlerini inceleyelim.

WHİLE DÖNGÜSÜ ÖRNEKLERİ

Örnek 1: Ekrana 10 kere “Merhaba Dünya” yazdıran basit bir program yazalım.

Ekran Çıktısı:

while merhaba dünya
Merhaba Dünya

Döngünün nasıl çalıştığını adım adım inceleyelim.

Adım1: “i” değişkenini döngü bloğu dışarısında tanımladık ve başlangıç değeri olarak 1 değerini atadık, bu değişken sadece döngü değişkeni olarak görev yapacak.

Adım2: while döngüsü içerisinde yukarıda tanımladığımız “i” değişkenine bağlı olan bir koşul belirledik. i<=10 yani “i” değeri 10’dan küçük olduğu için döngü bloğu çalıştırıldı.

Adım3: Ekrana “Merhaba Dünya” mesajı verildi. “i” değişkenin değeri bizim tarafımızdan 1 arttırıldı.

Adım4: Tekrar başa dönülerek while döngüsü içerisindeki koşul kontrol edildi.

Adım5: Bu işlemler “i” değişkenin değeri her defasında 1 arttırılarak 11 olana kadar devam eder. Daha sonra koşul sağlanmadığı için döngü sonlanır.

[pull_quote_center]Örnek 2: Klavyeden girilen sayıdan geriye doğru birer saniye arayla sayan bir sayaç hazırlayalım.[/pull_quote_center] Ekran Çıktısı:

while geri sayım
While ile Geri Sayım

[pull_quote_center]Örnek3: O ile 100 arasındaki tek sayıları toplayarak sonucu ekranda gösteren programı yapalım.[/pull_quote_center]

Ekran Çıktısı:

while tek sayıların toplamı
Tek Sayıların Toplamı

[pull_quote_center]Örnek4:  0 ile 10 arasında rastgele üretilen bir sayıyı, kaç kerede tahmin ettiğinizi gösteren bir tahmin oyunu yapalım.[/pull_quote_center]

Çözüm: Öncelikle rastgele üretilen sayının kaç kerede bulunacağı bilinemediğinden koşul değeri true yapılarak sonsuz bir döngü oluşturulmuştur. Eğer kullanıcı sayıyı doğru tahmin ederse break anahtar sözcüğüyle döngü sonlandırılır. Döngünün kaç kere çalıştığını tutmak içinse “i” değişkeni kullanılmıştır.

Ekran Çıktısı:

while sayı tahmin oyunu
Sayı Tahmin Oyunu

[pull_quote_center]Örnek5: Klavyeden girilen sayının faktöriyelini hesaplayalım.[/pull_quote_center]

Ekran Çıktısı:

while faktöriyel
Faktöriyel Hesaplama

While döngüsü örneklerimiz bu kadar. Konuyla ilgili sorularınızı bana iletebilirsiniz.

İlginizi Çekebilir!

c# müzik çalar yapımı

C# ile Müzik Çalar Yapımı

Bu dersimde Windows’un kendi müzik çaları olan Windows Media Player’ ı C# içerisin de kullanarak …


2 Yorumlar

  1. örnekleride ele alarak geniş açıklansa çok daha mukemmel olur

  2. Mehmet Emin ALTUNOK

    Merhabalar hocam gerçekten çok iyi performansım vardı hem tekrar yapmış oldum.
    Emeğinize sağlık.

Bir cevap yazın

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

Time limit is exhausted. Please reload the CAPTCHA.