ALLAH (cc)'IN EN GÃœZEL Ä°SÄ°MLERÄ° (ESMA-ÃœL HÃœSNA)
er - REŞİD

Bütün alemleri dosdoÄŸru bir nizam ve hikmetle akıbetine ulaÅŸtıran.

     ANASAYFA    |   Ben Kimim?      Her nefis ölümü tadacaktır. Sizi bir imtihan olarak hayır ile de ÅŸer ile de deniyoruz. Ancak bize döndürüleceksiniz. - Enbiya-35

While Döngüsü (C Sharp)

While Döngüsü (C Sharp)
 + Yazıyı Büyüt    - Yazıyı Küçült           

Bir iÅŸlemi defalarca yaptırmak için döngüleri kullanırız. Bu dersimde C#.Net Form ekranında while döngüsünü anlatacağım inÅŸallah.

Öncelikle while döngüsünün yapısını öÄŸrenelim:

while (ÅŸart) {
Åžart saÄŸlandığı sürece yapılacak iÅŸlemler
}

Yukarıda ÅŸart yazan yere döngüyü yaptıracağımız karşılaÅŸtırmayı yazıyoruz. Mesela sayı 10’dan küçük olduÄŸu sürece döngü çalışsın istiyorsak while (sayı<10) ÅŸeklinde ÅŸartımızı yazıyoruz.

Burada ÅŸart ile belirtilen karşılaÅŸtırma saÄŸlandığı sürece parantezler { } içindeki iÅŸlemler yapılır. Ne zaman ÅŸart saÄŸlanmaz o zaman program while döngüsünü terk eder. Yani sayı<10 ÅŸartı sayı 10’dan küçük oldukça tekrarlanır. Ne zaman sayı 10 ya da daha büyük olur o zaman while döngüsü sonlanır.

Bir örnekle açıklayalım:

1     Ä°nt sayı=0;
2     while(sayı<3){
3     MessageBox.Show(“while çalışıyor”);
4     sayı++;
5     }

Yukarıdaki örnekte 1.satırda integer türünde deÄŸeri 0 (sıfır) olan sayı isminde bir deÄŸiÅŸken tanımlıyoruz. Bu while içinde karşılaÅŸtıracağımız ÅŸartın baÅŸlangıç deÄŸeri olacak. Åžart içinde kullanmak için ilk deÄŸeri olmalıdır. Aksi halde program hata verir.

2.satırda Åžartı belirtiyoruz. Åžartımız sayı 3’den küçükse iÅŸlem yap diyor. Baktığımızda sayının baÅŸlangıç deÄŸerini 0 yapmıştık.  Yani ÅŸart doÄŸru oluyor bu nedenle while döngüsü baÅŸlayacaktır.

3.satırda ÅŸart saÄŸlandığında iÅŸlem yaptırıyoruz. Åžart saÄŸlanırsa mesaj penceresinde mesaj verdiriyoruz.  Åžart saÄŸlanmasaydı bu komut hiç çalışmayacaktı.  Sayı<3 ÅŸartında sayı deÄŸerini arttırmazsak sayı deÄŸiÅŸkeni deÄŸiÅŸmediÄŸi için while döngüsü sonsuz bir döngüye girecekir. Her karşılaÅŸtırmada sayı sıfır olacağı için while döngüsü sonsuza doÄŸru çalışacaktır. Bu nedenle 4.satırda sayı deÄŸiÅŸkeninin deÄŸerini 1 arttırıyoruz. Yani while ilk çalışmasında sayı 0 olacak mesaj verip sayı deÄŸerini 1 arttıracak sonra tekrar ÅŸarta bakacak ÅŸart saÄŸlanıyor mu diye. Bu ÅŸekilde iÅŸlemler devam edecek ve sayı arttırılıp ne zaman 3 olursa ÅŸart saÄŸlanmadığı için döngü sonlanacaktır.

Yukardaki örneÄŸin çalışması:

► Programın ilk çalışmasında sayı karşılaÅŸtırılır sayı 0 olduÄŸu için while parantezleri içindeki iÅŸlemler yapılır. Mesaj penceresinde mesaj verir ve sayı deÄŸiÅŸkeninin deÄŸeri 1 arttırılır sayı deÄŸeri 1 oldu.

► Ä°ÅŸlemler yapılınca döngü devam ediyor tekrar ÅŸarta bakılır sayı 1 olduÄŸu için while parantezleri içindeki iÅŸlemler yapılır. Mesaj penceresinde mesaj verir ve sayı deÄŸiÅŸkeninin deÄŸeri 1 arttırılır sayı deÄŸeri 2 oldu.

► Döngü devam ediyor tekrar ÅŸarta bakılır sayı 2 olduÄŸu için while parantezleri içindeki iÅŸlemler yapılır. Mesaj penceresinde mesaj verir ve sayı deÄŸiÅŸkeninin deÄŸeri 1 arttırılır sayı deÄŸeri 3 oldu.

► Döngü devam ediyor tekrar ÅŸarta bakılır sayı 3 olduÄŸu için (sayı<3) ÅŸartı saÄŸlanmadığı için while döngüsü sonlandırılır ve herhangi bir iÅŸlem yapılmadan while dışına çıkılır. Böylelikle  3 kez çalışan bir döngü yapmış olduk. Yani 3 kez mesaj penceresinde mesaj verilecektir.

While ile ilgili örnekleri siz de çoÄŸaltabilirsiniz. Mantık olarak bu ÅŸekilde çalışmaktadır. Ders ile ilgili sorularınızı ve görüÅŸlerinizi yorum ekle bölümünden yazabilirsiniz.

Ä°lerleyen günlerde yeni derslerde görüÅŸmek üzere saÄŸlıcakla kalınız…

Mustafa KARSLI       Kaynak: www.mustafakarsli.com

( 9706 ) kez okundu     -     05.12.2013    Tweetle     
While Döngüsü (C Sharp), while, while döngüsü, while kullanımı, c de while, c# while, c#, csharp, c sharpta while döngüsü, döngü, mustafa karslı, while dersi, while anlatımı, while örnekleri
Ziyaretçi Yorumları
( 1 ) Yorum
Tümünü Göster
Muıstafa Türkmen - Ankara - 17.05.2015 07.33
     Hocam ben sizi ilgiyle takip ediyorum, Bir kursiyer kayıt programı ile ilgili çalışma yapıyorum, kursiyerin bir kurs kayıt olup kaydı yapıldıktan sonra farklı bir kursa katılmak istermisiniz sorusundan sonra bilgileri kontrollerde silnmeden kalıp yanlızca kurs ismi seç yeniden seçilecek duruma gelecek ve kayıt iÅŸlemi tamamlanacak.Yani olayın akış ÅŸemesını if le yapmaya çalıştım ama olmadı zamanınız varsa yardımcı olabilirseniz sevinirim.

Yorum Ekle
Güvenliğiniz için iP adresiniz kaydedilmektedir. Herhangi bir Hukuki Dava ile karşılaşmamak için hakaret içeren sözler ve argo kelimeler kullanmayınız.
Ä°sim
:
Yorum
:
En fazla 400 karakter
Åžehir
:
E-Posta
:
E-Posta adresi Yayınlanmaz
(Güvenliğiniz için ip adresiniz (3.22.81.151) kaydedilecektir)
  Yeni Dersleri Takip etmek istiyorum. Adresime E-Posta Gelmesini Onaylıyorum.
BENZER YAZILAR
Android
Arduino
Bilgisayar Ağları
biliMKurdu
BiliÅŸim Teknolojileri
C Sharp
Çalışmalar
Donanım
Evde Deney
Fireworks
Flash - Action Script 3
Gezdik ve Gördük
HTML
JavaScript
KiÅŸisel GeliÅŸim
Okul Öncesi Etkinlik
PHP
Projeler
Raspberry Pi
Scratch
Silverlight
Şanlı Tarihimiz
Yarışmalar
Yazılarım
  Zamanlanmış Duyuru/Ödev Bulunmamaktadır...  
Akrabaya, yoksula ve yolda kalmış yolcuya haklarını ver, fakat saçıp savurma. Çünkü saçıp savuranlar şeytanların kardeşleridir. Şeytan ise Rabbine karşı çok nankörlük etmiştir.

İsrâ, 17/26-27
Sosyal Medya Hesabım Bulunmamaktadır. Bu nedenle başka platformlarda paylaşımım bulunmamaktadır.
Kişisel resim ve yazıları kullanmak yasaktır. Bunun dışındaki dersleri İsim ve Kaynak göstermek şartıyla kullanmak serbesttir.
 Aktif ziyaretçi : 11
 Bugün : 864
 Toplam : 2699259
Mustafa KARSLI - BiliÅŸim Teknolojileri Öğretmeni © 2008 - 2024  
Site Haritası

 

11