CodeBlanks Logo Icon CodeBlanks

Karşılaştırma operatörleri

JavaScript kursu · Başlangıç · Ders 9/133

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

Karşılaştırma operatörleri

Karşılaştırma operatörleri iki değeri yan yana koyar ve aralarındaki ilişkiye göre true ya da false döndürür. <, >, <=, >= sayısal sıralamayı; == ve != eşitliği sorgular.

Sonuç bir boolean'dır. Bu yüzden karşılaştırmayı bir değişkene atayabilirsin: const canDrive = age >= 18;. canDrive artık true ya da false taşır.

Gevşek ve katı eşitlik

JavaScript'te eşitliğin iki biçimi var. == gevşek eşitliktir: türleri farklıysa önce dönüştürür sonra karşılaştırır. Bu yüzden "5" == 5 sonucu true'dur.

=== katı eşitliktir (strict equality): hem değeri hem türü sorgular. "5" === 5 sonucu false'tur çünkü biri dize, diğeri sayı. Günlük kodda === ve !== tercih edilir; sürpriz azdır.

Uygulama Ehliyet yaş kontrolü

age değişkenini bildir ve 18 yap. canDrive adında bir değişken tanımla ve age >= 18 karşılaştırmasının sonucunu ata.

Örnek çözümü göster
// age ve canDrive değişkenlerini tanımla
let age = 18;
let canDrive = age >= 18;

Kendini test et

  1. "5" == 5 işleminin sonucu nedir?

    console.log("5" == 5);
    • false
    • TypeError
    • true
    • NaN
    Cevabı göster

    true — Doğru. == tür dönüşümü yapar; dize "5" sayı 5'e eşitlenir.

  2. Yaş koşulunu yaz

    const age = 20;
    const canVote = age ____ 18;
    console.log(canVote);
    Cevabı göster
    const age = 20;
    const canVote = age >= 18;
    console.log(canVote);
  3. Karşılaştırma operatörünü eşle

    ==
    Eşit (tür dönüşümlü)
    ===
    Katı eşit
    <
    Küçüktür
    >=
    Büyük veya eşit

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