7 Şubat 2014 Cuma

VB Kontrol ve Karar Blokları

  

If ... Then ... ElseIf ... Else ... End If

Bir koşulun oluşması yada oluşmaması durumuna göre yapılması gereken işlemlerin yapılmasını sağlayan komut bloğu.

If  Koşul 1 Then
         ... ‘ Koşul1 in gerçekleşmesi durumunda yapılacak olanlar
         ElseIf Koşul 2 Then
             ... ‘ Koşul1 in gerçekleşmediği Koşul2 nin gerçekleştiği
             ... ‘ durumlarda yapılacak işlemler      
         Else
                 ... ‘ Koşul1 ve Koşul2 nin gerçekleşmesi durumda
                                    ... ‘ yapılacak işlemler      
End If

IFF

Koşulun doğru yada yanlış oluşuna göre sadece iki ihtimalin geçerli olduğu durumlarda kullanılır.

Dim Sonuç As String
Notu = 45
Sonuç = IIF(Notu > 50, "Geçer","Kalır")   ‘ Sonuç = "Kalır"


If TypeOf ...Then ... ElseIf ... Else ... End If

Kontrolün isatenen tipte olup olmadığını kontrol ederek buna göre işlem yapar.

If TypeOf Control_Name Is TextBox Then
         MsgBox "Bu Bir Metin Kutusu"
Else
         MsgBox "Bu Bir Metin Kutusu Değil"
End If

Choose

Bir liste içerisinden seçim yapar

indx = 3
Seçim = Choose(indx, "İyi", "Kötü", "Çirkin") ‘ Seçim = "Çirkin"

Select Case ... End Select

Değişkenin belirli değerlerine göre yapılacak farklı işlemlerin seçiminde kullanılır.

Select Case değişken
         Case id1
          ‘ Değişkenin id1 değeri aldığı durumlarda yapılacak işlemler
         Case id2
          ‘ Değişkenin id2 değeri aldığı durumlarda yapılacak işlemler
         case id3 to id9                 
          ‘ id3 ve id9 aralığındaki tüm değerler için yapılacak işlemler
         Case Else
    ‘ Değişkenin id1- id2 - id3 - id4 - id5 - id6 - id7 - id8 - id9
    ‘ değeri almadığı durumlarda yapılacak işlemler
End Select

Do While ... Loop

Belirli bir koşul gerçekleştiğinde yapılacak işlemlerde kullanılır.

Do While Koşul
         ‘ Koşulun gerçekleşmesi durumunda yapılacak işlemler
         Exit Do ‘ Tercihli çıkış
Loop 

Do ... Loop While ...

Bir kere işlemi yaptıktan sonra, koşul gerçekleşmesi durumunda işlemi tekrarlar.

Do
         ‘ En az bir kere, Koşulun gerçekleşmesi durumunda ise tekrar yapılacak işlemler
Loop While Koşul

Do Until ... Loop

Belirli bir koşulun gerçekleşmediğinde yapılacak işlemlerde kullanılır.

Do Until Koşul
‘ Koşulun gerçekleşmemesi durumunda yapılacak işlemler
Loop

Do ... Loop Until ...

Bir kere işlemi yaptıktan sonra, koşul gerçekleşmediğinde işlemi tekrarlar.

Do
         ‘ En az bir kere, Koşulun gerçekleşmemesi durumunda ise
         ‘ tekrar yapılacak işlemler
Loop Until Koşul

Hiç yorum yok:

Yorum Gönder