CodeBlanks Logo Icon CodeBlanks

Karşılaştırma operatörleri

==, ===, !=, <, >, <= ve >= ile karşılaştırmayı öğrenirsin.

Karşılaştırma operatörleri

Karşılaştırma operatörleri iki değeri karşılaştırıp true veya false döndürür: === (eşit), !== (eşit değil), > (büyüktür), < (küçüktür), >= (büyük veya eşit), <= (küçük veya eşit).

Örneğin 5 > 3 true, 5 < 3 false döner. Bu operatörler if koşullarında ve döngü koşullarında kullanılır.

Sonuç bir boolean'dır; bu yüzden const canDrive = age >= 18 gibi değişkene de atanabilir.

=== vs ==

JavaScript'te iki eşitlik operatörü vardır: === (sıkı) ve == (gevşek). === hem değeri hem türü kontrol eder; == yalnız değeri kontrol eder ve tür dönüşümü yapar.

Örneğin 5 === '5' false döner (sayı ve dize farklı tür). Ama 5 == '5' true döner; çünkü == dizeyi sayıya çevirir.

Beklenmeyen sonuçları önlemek için modern kodlarda her zaman === kullanılır. =='den kaçın.

Uygulama Karşılaştırma sonuçları

a = 5 ve b = '5' tanımla. console.log(a === b) ve console.log(a == b) ile iki karşılaştırma yap. Ayrıca console.log(a > 3) ile büyüktür kontrolü yap.

Başlangıç kodu

index.js
const a = 5;
const b = "5";
// ===, == ve > ile karşılaştırma yap
// Üçünü de console.log ile yazdır

Örnek çözüm

index.js
const a = 5;
const b = "5";
console.log(a === b);
console.log(a == b);
console.log(a > 3);

Beklenen çıktı

false
true
true

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Operatörleri eşleştir

Kavram Anlamı
=== Sıkı eşitlik
== Gevşek eşitlik
!== Sıkı eşitsizlik
> Büyüktür

2 === ile == arasındaki fark nedir?

  • === hem değeri hem türü kontrol eder, == yalnız değeri Doğru cevap
  • === yalnız değeri, == hem değeri hem türü kontrol eder
  • İkisi de aynıdır
  • === yalnızca sayılar için, == dize için

Açıklama: === hem değer hem tür, == yalnız değer kontrol eder.

3 sıkı eşitlik

Soru
if (a ____ b) { console.log('eşit'); }
Cevap
if (a === b) { console.log('eşit'); }

Açıklama: === ile sıkı eşitlik kontrol edilir.

Başlangıç bölümündeki tüm dersler