JavaScript, karşılaştırma ve mantıksal operatörler gibi temel yapı taşlarıyla programlama dilinin gücünü artırır. Bu operatörler, koşullu ifadelerde, döngülerde ve diğer birçok senaryoda kullanılır. İşte JavaScript’te karşılaştırma ve mantıksal operatörlerin nasıl kullanılacağına dair bir rehber:
1. Karşılaştırma Operatörleri
Karşılaştırma operatörleri, iki değeri karşılaştırmak için kullanılır ve genellikle koşullu ifadelerde kullanılır. İşte en yaygın kullanılan karşılaştırma operatörleri:
==
: Eşitlik operatörü, iki değerin eşit olup olmadığını kontrol eder.!=
: Eşit değil operatörü, iki değerin eşit olmadığını kontrol eder.===
: Katı eşitlik operatörü, hem değerlerin hem de veri türlerinin eşit olup olmadığını kontrol eder.!==
: Katı eşit değil operatörü, hem değerlerin hem de veri türlerinin eşit olmadığını kontrol eder.>
: Büyüktür operatörü, bir değerin diğerinden büyük olup olmadığını kontrol eder.<
: Küçüktür operatörü, bir değerin diğerinden küçük olup olmadığını kontrol eder.>=
: Büyük eşittir operatörü, bir değerin diğerinden büyük veya eşit olup olmadığını kontrol eder.<=
: Küçük eşittir operatörü, bir değerin diğerinden küçük veya eşit olup olmadığını kontrol eder.
Örnek:
let x = 5;
let y = 10;
console.log(x == y); // false
console.log(x != y); // true
console.log(x === "5"); // false
console.log(x !== "5"); // true
console.log(x > y); // false
console.log(x < y); // true
console.log(x >= y); // false
console.log(x <= y); // true
2. Mantıksal Operatörler
Mantıksal operatörler, iki veya daha fazla koşulu birleştirmek veya tersine çevirmek için kullanılır. JavaScript’te üç temel mantıksal operatör vardır:
&&
: Ve (and) operatörü, iki koşulun da doğru olması durumunda ifadeyi doğru olarak değerlendirir.||
: Veya (or) operatörü, iki koşuldan en az birinin doğru olması durumunda ifadeyi doğru olarak değerlendirir.!
: Değil (not) operatörü, bir koşulu tersine çevirir, yani doğruysa yanlış, yanlışsa doğru yapar.
Örnek:
let a = 5;
let b = 10;
let c = 15;
console.log(a < b && b < c); // true
console.log(a < b || b > c); // true
console.log(!(a < b)); // false
Bu örnekler, JavaScript’te karşılaştırma ve mantıksal operatörlerin nasıl kullanılacağını açıklamak için basit ama açıklayıcı bir örnek sunmaktadır.