14.04.2024
4
Beğenme
167
Görüntülenme
İki değer birbirine eşitse True sonucunu verir. Değer eşit olmalıdır. Tür işin içine katılmaz. Mesela ;
var a = 20
var b = "20"
console.log(a==b) değerce eşit ama türce farklıdır. Biri number diğeriyse string veri türündendir.
var a= 20 -----> number
b ="20" ------> string
console.log(a===b) Burda değer aynı olmasına karşın türleri "string ve number" farklıdır. Bu yüzden ekranda False yanıtını görürürüz.
Ekranda True yazması için;
var a = 20
var b = 20
console.log(a===b) olmalıdır.
var a = 20
var b ="20"
console.log(a !== b)
bu ifadenin anlamı,
a ve b değer olarak aynı mı ---> evet
a ve b tür olarak aynı mı -----> hayır
a ve b birbirine tür ve değer olarak eşit mi ----> hayır (False)
biz eşit olmayan değeri arıyorduk zaten cevap-----> True
*tam detaylı yazabildim mi emin değilim.
var a = 20
var b = 10
console.log(a<b) ----->false çünkü b a'dan daha küçük
var a = 20
var b =20
console.log(a<=b) ---->True
Burda veya kullandığımız için tek birinin kabul olması yeterlidir. Ya birbirlerinden küçük olacaklar ya da eşit olacaklar. Bir şartın sağlanması ekranda true döndürmek için yeterlidir.
*Büyüktür kısmına da aynı şekilde bakılıyor.
Hepsinin sağlanması zorunlu. İstisna yapılamaz.
var a = 20;
var b ="lesson";
console.log( a>50 && b=="lesson") -----------> false
a 50'den büyük bir sayı değildir. O yüzden false yanıtını aldık.
var a = 20;
var b ="lesson";
console.log( a>9 && b=="lesson") -----------> true
burda true yanıtını alırız. Çünkü verdiğimiz iki koşulda doğrudur. && için verilen koşulların hepsinin uyması zorunludur. Ama veya da sadece birinin bile uyması yeterlidir.
verdiğimiz koşullardan sadece bir tanesinin bile sağlanması yeterlidir.
var a = 20;
var b ="lesson";
console.log( a>50 || b=="lesson") -----------> true
tek bir şartın sağlanması yeterlidir.
bulduğumuz sonucun tam tersini alırız
var a = 20;
var b ="lesson";
console.log( ! ( a>50 || b=="lesson") ) ---------> false
burda ilk önce içteki ifadeye bakıyoruz. veya kullandığımız için doğru bir ifade. Ama başında ! olduğu için tam tersini alacağız yani cevap true değil false olacak.
Kullanıcı yorumlarını görüntüleyebilmek için kayıt olmalısınız!