14.04.2024

4

Beğenme

154

Görüntülenme

Javascript | Karşılaştırma ve Mantıksal Operatörler


eşitse ==


İ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.

hem değer hem de türü eşitse ===


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.


Eşit değilse !=


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.


küçükse <


var a = 20

var b = 10

console.log(a<b) ----->false çünkü b a'dan daha küçük


küçük veya eşitse <=


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.


Mantıksal operatörler


&& ve


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.



|| veya


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.


! değil


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.



JavaScript
Frontend Web Development Projeleri
Frontend Web Geliştirme

Yorumlar

Kullanıcı yorumlarını görüntüleyebilmek için kayıt olmalısınız!

Ecem Zavar

Front-End Developer & UX Designer

Konum

Eskişehir, TR

© 2021 Patika Dev

facebook
twitter
instagram
youtube
linkedin