Responsive Reklam Alanı

İyi Akşamlar Arkadaşlar, Bu dersimizde döngü deyimleri konusuna kullanımları ile birlikte değineceğiz. Gündelik yaşamımızda eylemlerimizi/davranışlarımızı belirli şartlar gerçekleşene kadar veya daha önceden belirlediğimiz sayı kadar tekrarladığımız olur. Örneğin, sağlıklı bir yaşam için sabahları egzersiz yapan kişi, her sabah bu egzersizi tekrarlar. Egzersizde belirlediği hareketleri belirli sürede/sayıda yineler. Mesela, her gün 10 dakikalık ısınma hareketlerinden sonra 20’şer defa diğer hareketleri yapar.

Şimdi arkadaşlar siz diyeceksiniz ki bu anlattıklarınla döngünün ne alakası var? Hemen kısa bir örnek ile açıklayım ve konumuza geçelim. Örneğin; Halk oyunları kursuna giden bir kişi, bir hareketi istediği şekilde yapana kadar aralıklarla tekrarlar. Vücut geliştirme çalışması yapan bir kişi belirli kilo ve kas yoğunluğa gelene kadar düzenli egzersizlerine devam eder. Yaşamımızda bir şart gerçekleşene kadar bir işlemi tekrarlamamıza programcılıkta döngü adı verilir.

VisualBasicNet Donguler emresupcin - Döngü Deyimleri Nelerdir?

Döngü Deyimleri

Programlama dünyasında da bir işlemin belirli sayıda veya bir şart gerçekleşene kadar tekrarlanmasını gerektiren durumlar vardır. Böyle durumlarda döngü deyimlerini kullanırız. VB.NET’te döngü komutları aşağıda gösterilmiştir.

  • For..next
  • For each..next
  • While..end whil
  • Do while…loop
  • Do until…loop

For..Next Deyimi

İşlemin kaç defa tekrarlanacağının bilindiği durumlarda bu deyim kullanılır. For deyimin kullanım biçimi aşağıdaki gibidir:

For değişken = başlangıç değeri to bitiş değeri [step step değeri]
Çalıştırılacak komutlar
Next

Bu komutun çalışma şeklini şu şekilde ifade edebiliriz. Değişkenin tuttuğu başlangıç değerinden bitiş değerine kadar belirtilen komutları tekrarla.

For Each Deyimi

Eğer değişen sayıda değer alan diziler veya içindeki kayıt sayısı sürekli değişen veritabanı nesnelerindeki değerlerle ilgili işlemler yapılacaksa For each deyimi kullanılabilir. Bu deyimin çalışma mantığını tam olarak anlayabilmek için aşağıda belirttiğim örneği inceleyiniz.

1   <script language="VB" runat="server">
2         dim ad(4) as string
3         dim yazdir as string
4  sub Page_Load(sender as object, e as eventargs)
5          ad(0) = "Emre"
6          ad(1) = "Efe"
7         ad(2) = "Kübra"
8          ad(3) = "Elif"
9          ad(4) = "Merve"
10                         for each yazdir in ad
11                               response.write(yazdir & "<br>")
12                next
13          end sub
14    </script>

While..End While Deyimi

Döngünün kaç defa gerçekleşeceği bilinmediğinde for…next deyimi kullanılamaz. Böylesi durumlarda diğer döngü komutları tercih edilir. Bu komutlardan olan While…End While deyimi bir şart doğru olduğu sürece bir işlemi gerçekleştirmeyi sağlar.

Kullanım şekli:

            While şart
      Şart doğru olduğu sürece çalıştırılacak komutlar
            End while

• While…End While deyiminin çalışma mantığı aşağıdaki resimde belirtilmiştir.

Bu komutun çalışmasını şu şekilde ifade edebiliriz: Belirtilen şart gerçekleştiği sürece (doğru olduğu sürece) şart ifadesi ile end while arasındaki komutları çalıştırılır, şart gerçekleşmediği anda end while’dan sonraki komutlar çalıştırılır.

Do While..Loop Deyimi

Do While..Loop deyiminin 2 tür kullanımı vardır.

• 1. tür kullanım

     Do while şart
     Kodlar
     Loop

• 2. tür kullanım

     Do
     Kodlar
     Loop while şart

Birinci tür kullanımda şart kontrol edilir, şart doğruysa kodlar çalıştırılır, şart yanlışsa kodlar çalıştırılmadan program devam eder. İkinci tür kullanımda kodlar bir defa çalıştırıldıktan sonra şart kontrol edilir, şart gerçekleştiği sürece kodların çalıştırılmasına
devam edilir. İkinci tür kullanımda şart yanlışsa bile kodlar bir defa çalıştırılır.

• 1. Tür Kullanım Örneği;

1    <script language="VB" runat="server">
2            dim ad(4) as string
3            dim i as integer = 0
4      sub Page_Load(sender as object, e as eventargs)
5              ad(0) = “Emre”
6               ad(1) = “Efe”
7               ad(2) = “Kübra”
8               ad(3) = “Elif”
9               ad(4) = “Merve”
10     do while i<=4
11       response.write(ad(i) & "<br>")
12                 i = i + 1
13                 loop
14            end sub
15     </script>

• 2. Tür Kullanım Örneği;

1        <script language="VB" runat="server">
2                   dim ad(4) as string
3                   dim i as integer = 0
4       sub Page_Load(sender as object, e as eventargs)
5               ad(0) = “Emre”
6                ad(1) = “Efe”
7                ad(2) = “Kübra”
8                 ad(3) = “Elif”
9                 ad(4) = “Merve”
10      do
11       response.write(ad(i) & "<br>")
12                    i = i + 1
13                loop while i<=4
14            end sub
15     </script>

Do Until..Loop Deyimi

Do Until..Loop deyiminin 2 tür kullanımı vardır.

• 1. tür kullanım

Do until şart
Kodlar
Loop

• 2. tür kullanım

Do
Kodlar
Loop until şart

1.kullanımda şart kontrol edilir, şart doğru olana kadar kodlar çalıştırılır, şart doğruysa kodlar çalıştırılmadan program devam eder. 2.kullanımda kodlar bir defa çalıştırıldıktan sonra şart kontrol edilir, şart doğru olana kadar kodların çalıştırılması tekrarlanır. Yani,
2.kullanımda şart doğruysa bile kodlar bir defa çalıştırılır.

• 1. Tür Kullanım Örneği;

1     <script language="VB" runat="server">
2           dim ad(4) as string
3           dim i as integer = 0
4      sub Page_Load(sender as object, e as eventargs)
5             ad(0) = “Emre”
6              ad(1) = “Efe”
7              ad(2) = “Kübra”
8              ad(3) = “Elif”
9              ad(4) = “Merve”
10     do until i>4
11     response.write(ad(i) & "<br>")
12               i=i+1
13           loop
14        end sub
15    </script>

• 2. Tür Kullanım Örneği;

1         <script language="VB" runat="server">
2                 dim ad(4) as string
3                 dim i as integer = 0
4      sub Page_Load(sender as object, e as eventargs)
5             ad(0) = “Emre”
6              ad(1) = “Efe”
7              ad(2) = “Kübra”
8              ad(3) = “Elif”
9              ad(4) = “Merve”
10    do
11      response.write(ad(i) & "<br>")
12            i=i+1
13            loop until i>4
14        end sub
15    </script>
Arama Terimleri: https://emresupcin com/2013/04/19/dongu-deyimleri-nelerdir/
Paylaşmak Güzeldir
Yazar
Yazar
Anakart BIOS’ları Nelerdir? PHP Kullanarak İletişim Formu Nasıl Yapılır?
Benzer Yazılar
1 Yorum
  1. Yazar
    Zehra

    Çok iyi konulara değinilmiş…

Bir yorum yazın
Siz de düşüncenizi belirtebilirsiniz.

Emre Supçin * Ecceplus WordPress Themes