7 Şubat 2014 Cuma

VB Mantık Operatörleri

 

Mantık Operatörü

Anlamı
=
<> 
< 
> 
<=
>=
And
Or
Xor
Eqv
Imp
Not
Like
Eşit
Eşit değil
Soldaki değer küçük
Soldaki değer büyük
Soldaki değer küçük yada eşit
Soldaki değer büyük yada eşit
Koşullardan ikisinin de doğruluğunda True değeri alır
Koşullardan her hangi birinin doğruluğunda True değeri alır
Koşullardan her ikisi de aynı ise False;  farklı ise True değeri alır
Koşullardan her ikisi de aynı ise True;  farklı ise False değeri alır
Birinci koşulun değili ikinci koşula eşit olmalıdır
Koşulun değilini alır
Tanımlı koşula uygun ise True; değilse False değeri alır



K1
K2
Not K1
K1 AND K2
K1 OR K2
K1 XOR K2
K1 EQV K2
True
True
False
True
True
False
True
True
False

False
True
True
False
False
True
True
False
True
True
False
False
False

False
False
False
True



K1
K2
K1 IMP K2
K1 AND K2
K1 OR K2
True
True
True
True
True
True
False
False
False
True
True
Null
Null
Null
True
False
True
True
False
True
False
False
True
False
False
False
Null
True
False
Null
Null
True
True
Null
True
Null
False
Null
False
Null
Null
Null
Null
Null
Null

LIKE Bulanık Arama


Sembol
Açıklama
*
0 tane ya da çok sayıda karakter
?
Herhangi bir karakter
#
Herhangi bir rakam
[ Karakterler ]
Listedeki herhangi bir tek karakter
[ !Karakterler ]
Listede bulunmayan herhangi bir tek karakter

Dim Sonuc As Boolean
Sonuc = "wqeweeww" Like "w*w"        ' Sonuc = True 
Sonuc = "N" Like "[C-L]"             ' Sonuc = True 
Sonuc = "G" Like "[!C-L]"            ' Sonuc = False
Sonuc = "b7b*" Like "b#ba"           ' Sonuc = True
Sonuc = "aN3b" Like "a[L-P]#[!c-e]"  ' Sonuc = True
Sonuc = "CET12e3" Like "C?T*"        ' Sonuc = True
Sonuc = "DAT12e3" Like "B?T*"        ' Sonuc = False

Değişken Değerlerinin Karşılıklı Olarak Değiştirilmesi

Temp = Değişken_1 ‘ İlk değişkenin değeri tampon
Değişken_1 = Değişken_2 ‘ değişkende saklanıyor
Değişken_2 = Temp

Faktöriyel Hesabı

Private Sub Command1_Click()
         Deger = 1
         For i = 1 To Text1.Text ‘ Döngü içerisinde sayı 1’den başlayarak ve birer birer artırılarak
             Deger = i * Deger   ‘ çarpma işlemi yapılıyor
         Next i
         Label1.Caption = Deger
End Sub

Sayı Tek mi Çift mi?

If isEven(Text1.Text) Then
         MsgBox "Sayı Çift" ‘ True ise sayı çift
         Else
            MsgBox "Sayı Tek"
End If

Function isEven(n As Integer) As Boolean
         isEven = True
         If n And 1 Then isEven = False
End Function

Hiç yorum yok:

Yorum Gönder