JavaScript'te Operators (Arithmetic, Comparison, Logical)

JavaScript'te kullanılan operatörler, değişkenlerde işlemlerin gerçekleştirilmesini sağlar. Genellikle aritmetik, karşılaştırma ve mantıksal operatörler olmak üzere üç ana kategoriye ayrılırlar.

Aritmetik Operatörler

Aritmetik operatörler, matematiksel işlemleri gerçekleştirmek için kullanılır. JavaScript'te yaygın olarak kullanılan aritmetik operatörler şunlardır:

  • Toplama (+): İki değeri toplamak için kullanılır.
  • Çıkarma (-): İki değeri çıkarmak veya tek bir değeri negate etmek için kullanılır.
  • Çarpma (*): İki değeri çarpmak için kullanılır.
  • Bölme (/): İlk değeri ikinci değere bölmek için kullanılır.
  • Mod (%, Kalanı): İlk değinin ikinci değere bölümünden kalanı bulmak için kullanılır.
  • Üs Alma ():** İlk sayının ikinci sayıya üssünü almak için kullanılır.
let x = 10;
let y = 5;

console.log(x + y); // 15
console.log(x - y); // 5
console.log(x * y); // 50
console.log(x / y); // 2
console.log(x % y); // 0
console.log(x ** y); // 100000

Karşılaştırma Operatörleri

Karşılaştırma operatörleri, değişkenler arasında karşılaştırma işlemlerini gerçekleştirmek için kullanılır. Sonuç genellikle true veya false olur. JavaScript'te yaygın olarak kullanılan karşılaştırma operatörleri şunlardır:

  • Eşitlik (==): İki değeri karşılaştırır ve eşitse true döner.
  • Eşit Değil (!=): İki değeri karşılaştırır ve eşit değilse true döner.
  • Yakından Eşitlik (===): Değerleri ve tipleri karşılaştırır ve eşitse true döner.
  • Yakından Eşit Değil (!==): Değerleri veya tipleri karşılaştırır ve eşit değilse true döner.
  • Büyüktür (>): Bir değerin diğerinden büyük olup olmadığını kontrol eder.
  • Küçüktür (<): Bir değerin diğerinden küçük olup olmadığını kontrol eder.
let a = 5;
let b = 10;

console.log(a == b); // false
console.log(a != b); // true
console.log(a === b); // false
console.log(a !== b); // true
console.log(a > b); // false
console.log(a < b); // true

Mantıksal Operatörler

Mantıksal operatörler, true veya false değerler arasında mantıksal işlemleri gerçekleştirmek için kullanılır. JavaScript'te yaygın olarak kullanılan mantıksal operatörler şunlardır:

  • Ve (&&): Her iki durum da true ise sonuç true olur.
  • Veya (||): Her iki durumdan en az biri true ise sonuç true olur.
  • Değil (!): Belirtilen ifadenin tersini alır.
let p = true;
let q = false;

console.log(p && q); // false
console.log(p || q); // true
console.log(!p); // false

Bu operatörler, JavaScript'teki pek çok işlemde kullanılarak programların işleyişini kontrol etmek için önemli bir role sahiptir.