VİSUAL BASİC DÖNGÜLER
Bu gün ki yazımızda sizlere Visual Basic Döngülerden bahsedeceğiz.
DÖNGÜLER
Döngü bir karar verme yapısı içerir. Visual Basic başka bir yordam bir durum ya da koşulların bir dizi kadar birçok kez tekrar edilmesi bir prosedür yerine getirilir sağlar. Bu genellikle döngü denir. Tekrarlayan işleri daha kolay hale getirir, çünkü Döngü Visual Basic çok faydalı bir özelliktir. Visual Basic döngüler iki tür, Do ... için döngü ve vardır ....... Next döngüsü
Do Döngüleri
Aşağıda gösterildiği gibi Do Döngü deyimleri, üç farklı formları vardır:
a) Do While durumu
Bir veya daha fazla VB tabloların Blok
Döngü
b) Do
Bir veya daha fazla VB tabloların Blok Döngü sırasında durumu
c) Do durumu kadar
Bir veya daha fazla VB tabloların Blok Döngü
d) Do
Bir veya daha fazla VB tabloların Blok
Durumu kadar döngü
|
Bazen, çünkü belirli bir durumun erken bir döngü çıkmak için çıkmak gerekir yerine getirilir. Çıkış mı olarak kullanmak için sözdizimi bilinmektedir. Bunu kullanım için Örnek 9.2 inceleyebilirsiniz.
Örnek 9.1
Yaparken sayaç <= 1000
num.Text = sayacı
counter = sayaç +1
Döngü
* Yukarıdaki örnek sayacı> 1.000 kadar ekleyerek devam edecektir.
Yukarıdaki örnek olarak yazılabilir
Yapmak
num.Text = sayacı
counter = sayaç +1
counter = sayaç +1
Döngü sayacı> 1.000 kadar
Örnek 9.2
Toplamı Dim, n As Integer
Private Sub) (Form_Activate
List1.AddItem "n" ve vbTab ve "toplam"
Yapmak
n = n + 1 '
Toplam = Toplam + n
List1.AddItem n ve vbTab & Sum
N = 100 Then
Do çıkın
End If
Döngü
End Sub
Açıklama
Yukarıdaki örnekte, 1 +2 +3 +4 + ...... +100 toplamı hesaplamak. Tasarım aşamasında, size List1 adlı çıkış, görüntülemek için forma bir liste kutusu eklemek gerekir. Program ListBox doldurmak için AddItem yöntemi kullanır. Bu başlıkları n ve toplam arasında bir boşluk oluşturmak için vbTab işlevini kullanır nerede Açıklamada List1.AddItem "n" ve vbTab ve "toplam", ListBox başlıkları gösterecektir.
For Döngüsü
Biçimi:
EndNumber aykırı = startNumber (Adım artış) forBir veya daha fazla VB ifadeleriSonraki
Örneğin 9.3a, 9.3b ve kullanım için 9.3 c bakınız.
Bazen kullanıcı tüm tekrarlanan süreç yürütülür önce döngüden çıkmak isteyebilirsiniz, kullanmak için komut for çıkın edilir. Bir süre .... Sonraki Döngü çıkmak için, döngü içinde ifadesi for Exit yerleştirebilirsiniz ve normal ise ..... Sonra ... deyimi ile birlikte kullanılır. Örneğini 9.3 d inceleyelim.
Örnek 9.3
Sayaç için = 1 ile 10
display.Text = sayacı
Sonraki
Örnek 9.3 b
Counter = 1 -1000 adım 10
counter = sayaç +1
Sonraki
Örnek 9.3 c
Karşı = 1000 ile adım 5 -5 için
karşı = karşı-10
Sonraki
* Dikkat edin artış negatif olabilir
Örnek 9.3 d
Private Sub) (Form_Activate
N = 1 ile 10N> 6 ise o zamanIçin ExitEnd IfBaşkaYazdır nEnd If
End Sub
9.4 While .... Wend Döngüsü
Bir While yapısı .... Wend döngü Do Döngü çok benzer. bu şu biçimi alır:Ise durumuTablolarWendYukarıdaki döngü koşulu sağlanmazsa ise, döngü devam edeceği anlamına gelir. Koşul zaman döngü sona erecek. , Örneğin 9.4 ve örneğin 9.5 ile aynı sonucu üretir nerede örneğini 9.6 listelenen program inceleyelimÖrnek 9.6Toplamı Dim, n As IntegerPrivate Sub) (Form_ActivateList1.AddItem "n" ve vbTab ve "toplam"Da N <> 100n = n + 1 'Toplam = Toplam + nList1.AddItem n ve vbTab & SumWendEnd Sub
0 yorum:
Yorum Gönder