Karşılaştırma Operatörü Nedir?
İngilizce: Comparison Operator
Yayın: · Son güncelleme:
Karşılaştırma Operatörü Nedir? Kısaca
Karşılaştırma operatörü, iki değeri eşitlik ya da büyüklük açısından kıyaslayıp sonucu doğru veya yanlış olarak döndüren operatördür. Eşit mi (==), büyük mü (>), küçük ya da eşit mi (<=) gibi soruları yanıtlar.

Karşılaştırma operatörü nedir?
Karşılaştırma operatörü, iki değeri kıyaslayıp "doğru" ya da "yanlış" cevabı veren işarettir. sepet >= 500 ifadesi sepet tutarının 500 TL ya da üzeri olup olmadığını sorar. Sonuç bir boolean değerdir ve genellikle bir if koşulunun içinde kullanılır.
Bu operatörler olmadan program karar veremez. Stok kontrolü, yaş sınırı, şifre doğrulaması ve tarih karşılaştırması gibi işlerin hepsi bir karşılaştırmayla başlar.
Temel operatörler
| Operatör | Anlamı | Örnek | Sonuç |
|---|---|---|---|
== |
Eşit mi | 5 == 5 |
Doğru |
!= |
Eşit değil mi | 3 != 4 |
Doğru |
> |
Büyük mü | 7 > 9 |
Yanlış |
< |
Küçük mü | 2 < 8 |
Doğru |
>= |
Büyük ya da eşit mi | 500 >= 500 |
Doğru |
<= |
Küçük ya da eşit mi | 10 <= 3 |
Yanlış |
Sayıların yanında metinler de karşılaştırılabilir. Metinler genellikle karakter kodlarına göre, sözlük sırasıyla kıyaslanır; bu yüzden Türkçe harflerde beklenmedik sıralamalar görülebilir.
Sık yapılan hatalar
Tek eşittir ile çift eşittiri karıştırmak en klasik hatadır. = değer atar, == karşılaştırır. JavaScript'te ayrıca üç eşittir (===) vardır: türü de kontrol eder, bu yüzden "5" == 5 doğru dönerken "5" === 5 yanlış döner. JavaScript yazıyorsanız sürprizleri önlemek için üçlü eşittiri tercih edin.
Sınır değerlerini de test edin. "500 TL üzeri ücretsiz kargo" kuralı > ile mi >= ile mi yazılacak, kampanya metnindeki ifadeye bakarak karar verin.
Sıkça Sorulan Sorular
JavaScript'te == ile === arasındaki fark nedir?
Çift eşittir, karşılaştırmadan önce türleri dönüştürmeye çalışır; bu yüzden metin "5" ile sayı 5 eşit sayılır. Üç eşittir ise hem değeri hem türü kontrol eder ve daha güvenli kabul edilir.
Ondalıklı sayılar eşitlikle karşılaştırılır mı?
Önerilmez, çünkü float değerlerde küçük yuvarlama farkları olur. İki sayının farkının çok küçük bir eşiğin altında olup olmadığına bakmak daha güvenlidir.