Makale Karşılaştırma Operatörleri

İfadeleri karşılaştırmak için kullanılan operatörlerdir.

Söz dizimi
sonuc = ifade1 > ifade2

Karşılaştırma Operatörleri ve Anlamları bu şekildedir:

Operatör

Anlamı

<

Küçük

<=

Küçük veya Eşit

>

Büyük

>=

Büyük veya Eşit

=

Eşit

<>

Eşit Değil

LIKE

İçerir



İki ifadeyi karşılaştırırken, ifadelerin sayı olarak mı yoksa dizeler olarak mı karşılaştırıldığını kolayca belirleyemeyebilirsiniz.
Aşağıdaki tablo ifadelerin nasıl karşılaştırıldığını veya ifadenin bir Variant olmadığı zaman sonuçları gösterir:

Veri Türleri

Karşılaştırma Türü Önerileri

Her iki ifade de sayısal veri türleri ise

Sayısal bir karşılaştırma yapın.

Her iki ifade de metinsel veri türü ise

Bir dize (metin) karşılaştırması yapın.

Bir ifade sayısal bir veri türü ve diğeri bir varyant ya da sayı veri türü ise

Sayısal bir karşılaştırma yapın.

Bir ifade, sayısal bir veri türü ve diğeri de bir sayıya dönüştürülemeyen bir dize Variantı ise

Bir Type Mismatch hatası oluşur.

Bir ifadesi metin olan ve diğer ifadesi de herhangi bir Variant haricinde Null ise

Bir dize (metin) karşılaştırması yapın.

Bir ifade Boş ve diğeri sayısal bir veri türü ise

Boş ifade olarak 0 kullanarak sayısal bir karşılaştırma yapın.

Bir ifade boş ve diğeri bir metin ise

Boş ifade olarak sıfır uzunluklu bir dize ("") kullanarak bir dize karşılaştırması yapın.



Örnek Kullanım
VBA:
Sub ExcelTurkey()
    Dim sonuc, Var1, Var2
    sonuc = (45 < 35)    ' False döndürür.
    sonuc = (45 = 45)    ' True döndürür.
    sonuc = (4 <> 3)    ' True döndürür.
    sonuc = ("5" > "4")    ' True döndürür.

    Var1 = "5": Var2 = 4    ' degişkenlere yaz
    sonuc = (Var1 > Var2)    ' True döndürür.

    Var1 = 5: Var2 = Empty
    sonuc = (Var1 > Var2)    ' True döndürür.

    Var1 = 0: Var2 = Empty
    sonuc = (Var1 = Var2)    ' True döndürür.
End Sub

LIKE Operatörü

Like Operatörü ile ilgili detayları burada bulabilirsiniz.

IS Operatörü

İki nesne referansı değişkenini karşılaştırır.

Açıklamalar
  • Nesneleri veya değerlerini karşılaştırmaz.
  • Bu sadece iki referansın aynı nesneyi ifade edip etmediğini kontrol eder.
  • Bu, her iki nesne referansının aynı nesneyi gösterip göstermediğini belirler.
  • IsNot VBA'da mevcut değildir (sadece VB.Net).
VBA:
If (Nesnem Is Nothing) Then
   Set Nesne = Nothing
End If
'''''''''''''''''''''''''
Do While Not Nesne Is Nothing
Loop
 
Son düzenleme:
Admin

Yorumlar

Üst Alt