İçeriğe geç
parazade

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?
İçindekiler
  1. Karşılaştırma operatörü nedir?
  2. Temel operatörler
  3. Sık yapılan hatalar

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.

İlgili terimler