koddostu facebook koddostu google+ koddostu twitter
Paylaş Share

Talha İşbitirici

while

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.

 


Google PageRank Checker Powered by  MyPagerank.Net
talhaisbitirici.tr.gg
Tüm hakları saklıdır.Copyright © 2012 - 2013
Çizen: Muhammed Talha İŞBİTİRİCİ , HTML&CSS Döken: Muhammed Talha İŞBİTİRİCİ
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol