VB.Net While ve Do-While Döngüleri
VB.Net'çilere merhabalar :)
Bugünkü Visual Basic.Net makalemizde while ve do-while döngüsünü göreceğiz,hatta hatırlarsanız önceki makalemizde for döngüsünü işlemiş ve döngülerin çalışma mantığı hakkında fikir sahibi olmuştuk.
While döngüsünden kısaca bahsedersek for döngüsünden daha sade bir görünüme sahip ve birazda if koşul deyimine
benzemektedir.
Aşağıda while döngüsüne ait genel bir görsel bulunuyor:
Gördüğünüz gibi while döngüsü,while deyimi içerisinde koşul ifadesine bakıyor ancak for döngüsü gibi döngünün hangi
veri tipinde (int gibi) çalıştığı hakkında bir değer yansıtmıyor.Aynı zamanda while döngüsünün döngü yönü de görülmüyor,bu durumda while döngüsünü yapılandırmak biraz yazılımcıya kalmış.
While döngüsünü daha iyi anlamak için küçük bir örnek yapalım; kullanıcı ekrana bir sayı girsin ve program 1'den o
sayıya kadar olan tüm çift sayıların karelerinin iki katını alıp her gelen değeri "toplam" adındaki sayısal değişkene
eklesin.
Matematiksel kısmı biraz kafar karıştırabilir ancak şimdi daha iyi anlayacağız.Öncelikle Visual Studio'yu açıp Visual
Basic.Net dilinde yeni bir Windows Form projesi oluşturalım:
Şimdi butonumuza çift tıklayarak click eventine geçiyor ve değişkenlerimizi tanımlıyoruz:
While döngüsü için az önce bahsettiğim gibi döngünün yönü for döngüsünde olduğu gibi otomatik belirlenmediği için
bizim belirlememiz gerekiyor,bunun için şöyle düşünmeliyiz:
1'den n'e kadar olan sayıların koşulu "1
olmalı ki 1 değeri kullanıcının girdiği sayıyla eşdeğer olduğunda döngü sona ersin.
Bu yüzden while koşulu içerisine "1
Artık while döngümüzü kurduk,döngü tamamlandığında toplam isimli değişkenimiz son değerini almış olacak ve biz de bu
sonucu MessageBox.Show() metodu ile kullanıcıya gösterelim:
Dikkat ederseniz MessageBox.Show() metodunu while döngüsü içerisine değil dışına yazdık,eğer döngü içerisine
yazsaydık döngünün her dönüşü esnasında kullanıcıya sürekli uyarı pencereleri gösterecektik tabi buna yazılımcılıkta
pek hoş görülmez :)
Şimdi programımızı çalıştırıyoruz:
Görüldüğü gibi while döngüsü ile güzel bir hesaplama aracı yaptık.Bu uygulamayı for döngüsü ile de yapabilirdik ancak
her yazılımcı döngülerin tamamını bilmeli.
While döngüsü için anlatacaklarım buraya kadar,gelin şimdide do-while döngüsünün ne olduğuna bakalım.
Do-While döngüsü While döngüsüne oldukça benzemektedir ancak aralarında iki fark bulunmaktadır;
1-Do-While döngüsünde koşul sağlanmasa bile döngü bir defalığına çalışır,bunun sebebi program kodları çalıştırırken
satır satır ilerler ve do deyimi önce yazıldığı için haliyle ilk önce do deyimi ve içerisindeki kodlar çalışır.
2-While döngüsünde çalıştırılmasını istediğimiz kodlar while scopeları içerisinde yazılırken,do-while döngüsünde do
deyimi içerisinde yazılır,dolayısıyla 1.maddedeki gibi ilk önce bu kodlar çalışır ardından koşula bakılır ve koşul
sağlanırsa tekrar do içerisindeki kodlar çalışır.
Do-While ile ilgili olarak şöyle basit bir deneme yapalım:
Şimdi programımızı çalıştıralım:
Görüldüğü gibi koşul sağlanmasa bile do-while döngüsünde kod bir defalığına çalışıyor.
Syntax olarak VB.Net'te Do-While yazımları için birkaç seçenek daha var ancak yazılıma yeni başladığınızı varsaydığım
için şimdilik buradaki do-while yazılış şeklini bilmeniz yeterli diye düşünüyorum.
While ve Do-While döngülerini öğrendiğimize göre makalemizin sonuna gelmiş bulunuyoruz,bir sonraki makalemizde
görüşmek üzere,hoşçakalın :)
Projeyi İndir
Bugünkü Visual Basic.Net makalemizde while ve do-while döngüsünü göreceğiz,hatta hatırlarsanız önceki makalemizde for döngüsünü işlemiş ve döngülerin çalışma mantığı hakkında fikir sahibi olmuştuk.
While döngüsünden kısaca bahsedersek for döngüsünden daha sade bir görünüme sahip ve birazda if koşul deyimine
benzemektedir.
Aşağıda while döngüsüne ait genel bir görsel bulunuyor:
Gördüğünüz gibi while döngüsü,while deyimi içerisinde koşul ifadesine bakıyor ancak for döngüsü gibi döngünün hangi
veri tipinde (int gibi) çalıştığı hakkında bir değer yansıtmıyor.Aynı zamanda while döngüsünün döngü yönü de görülmüyor,bu durumda while döngüsünü yapılandırmak biraz yazılımcıya kalmış.
While döngüsünü daha iyi anlamak için küçük bir örnek yapalım; kullanıcı ekrana bir sayı girsin ve program 1'den o
sayıya kadar olan tüm çift sayıların karelerinin iki katını alıp her gelen değeri "toplam" adındaki sayısal değişkene
eklesin.
Matematiksel kısmı biraz kafar karıştırabilir ancak şimdi daha iyi anlayacağız.Öncelikle Visual Studio'yu açıp Visual
Basic.Net dilinde yeni bir Windows Form projesi oluşturalım:
Şimdi butonumuza çift tıklayarak click eventine geçiyor ve değişkenlerimizi tanımlıyoruz:
While döngüsü için az önce bahsettiğim gibi döngünün yönü for döngüsünde olduğu gibi otomatik belirlenmediği için
bizim belirlememiz gerekiyor,bunun için şöyle düşünmeliyiz:
1'den n'e kadar olan sayıların koşulu "1
Bu yüzden while koşulu içerisine "1
Artık while döngümüzü kurduk,döngü tamamlandığında toplam isimli değişkenimiz son değerini almış olacak ve biz de bu
sonucu MessageBox.Show() metodu ile kullanıcıya gösterelim:
Dikkat ederseniz MessageBox.Show() metodunu while döngüsü içerisine değil dışına yazdık,eğer döngü içerisine
yazsaydık döngünün her dönüşü esnasında kullanıcıya sürekli uyarı pencereleri gösterecektik tabi buna yazılımcılıkta
pek hoş görülmez :)
Şimdi programımızı çalıştırıyoruz:
Görüldüğü gibi while döngüsü ile güzel bir hesaplama aracı yaptık.Bu uygulamayı for döngüsü ile de yapabilirdik ancak
her yazılımcı döngülerin tamamını bilmeli.
While döngüsü için anlatacaklarım buraya kadar,gelin şimdide do-while döngüsünün ne olduğuna bakalım.
Do-While döngüsü While döngüsüne oldukça benzemektedir ancak aralarında iki fark bulunmaktadır;
1-Do-While döngüsünde koşul sağlanmasa bile döngü bir defalığına çalışır,bunun sebebi program kodları çalıştırırken
satır satır ilerler ve do deyimi önce yazıldığı için haliyle ilk önce do deyimi ve içerisindeki kodlar çalışır.
2-While döngüsünde çalıştırılmasını istediğimiz kodlar while scopeları içerisinde yazılırken,do-while döngüsünde do
deyimi içerisinde yazılır,dolayısıyla 1.maddedeki gibi ilk önce bu kodlar çalışır ardından koşula bakılır ve koşul
sağlanırsa tekrar do içerisindeki kodlar çalışır.
Do-While ile ilgili olarak şöyle basit bir deneme yapalım:
Şimdi programımızı çalıştıralım:
Görüldüğü gibi koşul sağlanmasa bile do-while döngüsünde kod bir defalığına çalışıyor.
Syntax olarak VB.Net'te Do-While yazımları için birkaç seçenek daha var ancak yazılıma yeni başladığınızı varsaydığım
için şimdilik buradaki do-while yazılış şeklini bilmeniz yeterli diye düşünüyorum.
While ve Do-While döngülerini öğrendiğimize göre makalemizin sonuna gelmiş bulunuyoruz,bir sonraki makalemizde
görüşmek üzere,hoşçakalın :)
Projeyi İndir