Karşılaştırma operatörleri
- Node.js kursu
- Başlangıç
- Ders 26/116
- 4 dk
==, ===, !=, <, >, <= 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
const a = 5;
const b = "5";
// ===, == ve > ile karşılaştırma yap
// Üçünü de console.log ile yazdırÖrnek çözüm
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
if (a ____ b) { console.log('eşit'); }
if (a === b) { console.log('eşit'); }
Açıklama: === ile sıkı eşitlik kontrol edilir.