- Katılım
- 25 May 2018
- Mesajlar
- 1,610
- En iyi yanıt
- 14
- Puanları
- 113
- Konum
- İstanbul
- Web sitesi
- excelarsivi.com
- Ad Soyad
- Murat OSMA
- Office Vers.
- Microsoft 365 TR+EN
İfadeleri karşılaştırmak için kullanılan operatörlerdir.
Söz dizimi
Karşılaştırma Operatörleri ve Anlamları bu şekildedir:
İ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:
Örnek Kullanım
[BGCOLOR=rgb(184, 49, 47)]LIKE Operatörü[/BGCOLOR]
Like Operatörü ile ilgili detayları burada bulabilirsiniz.
[BGCOLOR=rgb(184, 49, 47)]IS Operatörü[/BGCOLOR]
İki nesne referansı değişkenini karşılaştırır.
Açıklamalar
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
PHP:
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
[BGCOLOR=rgb(184, 49, 47)]LIKE Operatörü[/BGCOLOR]
Like Operatörü ile ilgili detayları burada bulabilirsiniz.
[BGCOLOR=rgb(184, 49, 47)]IS Operatörü[/BGCOLOR]
İ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).
PHP:
If (Nesnem Is Nothing) Then
Set Nesne = Nothing
End If
'''''''''''''''''''''''''
Do While Not Nesne Is Nothing
Loop
Son düzenleme: