JavaScript Karşılaştırma
- Önceki Sayfa JS Mantıksal
- Sonraki Sayfa JS Koşulları
Karşılaştırma ve mantıksal operatörler test etmek için kullanılır true
Veya false
。
Karşılaştırma operatörü
Karşılaştırma operatörleri, değişkenler veya değerlerin eşit olup olmadığını belirlemek için mantıksal ifadelerde kullanılır.
x = 5 olarak verdik, aşağıdaki tablo karşılaştırma operatörlerini açıklamaktadır:
Operatör | Açıklama | Karşılaştırma | Dönüş | Test |
---|---|---|---|---|
== | Eşit | x == 8 | false | Deneyin |
x == 5 | true | Deneyin | ||
x == "5" | true | Deneyin | ||
=== | Değerler eşit ve türler eşit | x === 5 | true | Deneyin |
x === "5" | false | Deneyin | ||
!= | Eşit değil | x != 8 | true | Deneyin |
!== | Değerler eşit değil veya türler eşit değil | x !== 5 | false | Deneyin |
x !== "5" | true | Deneyin | ||
x !== 8 | true | Deneyin | ||
> | > | Büyük | false | Deneyin |
< | Küçük | x < 8 | true | Deneyin |
>= | Büyük veya eşittir | x >= 8 | false | Deneyin |
<= | Küçük veya eşittir | x <= 8 | true | Deneyin |
Kullanımı
Karşılaştırma operatörleri, değerleri karşılaştırmak için kullanılır ve sonuçlarına göre eylemler alır:
if (age < 18) text = "Çok genç";
Bu eğitim kılavuzunun sonraki bölümlerinde, şart ifadeleri hakkında daha fazla bilgi öğreneceksiniz.
Mantıksal operatör
Mantıksal operatörler, değişkenler veya değerler arasındaki mantıksal yargıları belirlemek için kullanılır.
x = 6 ve y = 3 olarak verdiğimiz durumda, aşağıdaki tablo mantıksal operatörleri açıklamaktadır:
Operatör | Açıklama | Örnek | Test |
---|---|---|---|
&& | Ve | (x < 10 && y > 1) true | Deneyin |
|| | Veya | (x == 5 || y == 5) false | Deneyin |
! | Ters | !(x == y) true | Deneyin |
Koşul (üçlü) operatörü
JavaScript, belirli şartlara dayanarak değişkelere değer atanabilen koşul operatörlerini içerir.
Gramer
değişkenadı = (şart) ? value1:value2
Örnek
var voteable = (age < 18) ? "Çok genç":"Yeterince olgun";
Eğer değişkenin age değeri 18'den küçükse, değişkenin voteable değeri "Çok genç" olacaktır, aksi takdirde değişkenin voteable değeri "Yeterince olgun" olacaktır。
Farklı türleri karşılaştırmak
Farklı türdeki verileri karşılaştırmak beklenmedik sonuçlar ortaya çıkarabilir.
Dize ve sayıyı karşılaştırırken, JavaScript karşılaştırma yaparken diziyi sayıya dönüştürür. Boş dize 0 olarak dönüştürülür. Sayısal olmayan diziler her zaman false
nın NaN
。
Duruşum | Değer | Test |
---|---|---|
2 < 12 | true | Deneyin |
2 < "12" | true | Deneyin |
2 < "Bill" | false | Deneyin |
2 > "Bill" | false | Deneyin |
2 == "Bill" | false | Deneyin |
"2" < "12" | false | Deneyin |
"2" > "12" | true | Deneyin |
"2" == "12" | false | Deneyin |
İki dize karşılaştırırken, "2" "12" den büyük çünkü (harf sıralamasına göre) 1 "2" den küçüktür.
Düzgün sonuçlar elde etmek için, karşılaştırma değerlerini karşılaştırmadan önce değişkenleri uygun türüne dönüştürmelisiniz:
age = Number(age); if (isNaN(age)) { voteable = "Giriş hatalı"; } else { voteable = (age < 18) ? "Çok genç" : "Yeterince yetişkin"; }
- Önceki Sayfa JS Mantıksal
- Sonraki Sayfa JS Koşulları