JavaScript Dersleri #3: Operatörler

 JavaScript'te değişkenler ve değerler üzerinde işlemler yapmak için operatörleri kullanırız. Kod yazarken matematiksel hesaplamalardan tutun, iki değeri karşılaştırmaya kadar her adımda bu sembollerden yararlanırız. Operatörleri işlevlerine göre dört ana grupta inceleyebiliriz.

1. Aritmetik Operatörler (Matematiksel İşlemler)

Matematiksel hesaplamalar yapmak için kullandığımız temel operatörlerdir.

  • + : Toplama

  • - : Çıkarma

  • * : Çarpma

  • / : Bölme

  • % : Mod Alma (Bölme işleminden kalan sayıyı verir)

  • : Üs Alma (ES6 ile gelmiştir)

let sayi1 = 10;
let sayi2 = 3;

console.log(sayi1 + sayi2); // Çıktı: 13
console.log(sayi1 % sayi2); // Çıktı: 1 (10'un 3'e bölümünden kalan)
console.log(sayi2 ** 3);    // Çıktı: 27 (3 üzeri 3)
Önemli Not: + operatörü metinsel ifadeler (String) arasında kullanılırsa toplama yapmak yerine metinleri birleştirir.
console.log("Blogger" + " " + "Arşivim"); // Çıktı: Blogger Arşivim
console.log("10" + 20); // Çıktı: 1020 (Biri string olduğu için yan yana yazar)

2. Atama Operatörleri

Bir değişkene değer atamak veya mevcut değerini işlem yaparak güncellemek için kullanılır.

  • = : Temel atama (let x = 5)

  • += : Toplayarak atama (x += 3 ifadesi x = x + 3 ile aynıdır)

  • -= : Çıkararak atama (x -= 2 ifadesi x = x - 2 ile aynıdır)

let puan = 50;
puan += 10; // puana 10 ekle ve yeni değer olarak ata
console.log(puan); // Çıktı: 60

3. Karşılaştırma Operatörleri

İki değeri birbiriyle karşılaştırmak için kullanılır. Bu işlemlerin sonucu her zaman mantıksal bir değer olan Boolean (true veya false) döner.

  • == : Eşit mi? (Sadece değere bakar, tipe bakmaz)

  • === : Sıkı eşit mi? (Hem değere hem de veri tipine bakar - Güvenli olan budur)

  • != : Eşit değil mi?

  • !== : Sıkı eşit değil mi?

  • >, < : Büyük mü?, Küçük mü?

  • >=, <= : Büyük eşit mü?, Küçük eşit mi?

let yas = "25"; // String veri tipi

console.log(yas == 25);  // Çıktı: true (Çünkü değerler aynı)
console.log(yas === 25); // Çıktı: false (Çünkü biri String, diğeri Number)

4. Mantıksal Operatörler

Birden fazla koşulu birbirine bağlamak veya bir koşulun tersini almak için kullanılır. Koşullu ifadelerde (if-else) hayati önem taşırlar.

  • && : VE (AND) Operatörü: Bağlanan tüm koşulların true olması gerekir. Bir tane bile false varsa sonuç false olur.

  • || : VEYA (OR) Operatörü: Bağlanan koşullardan sadece bir tanesinin true olması sonucun true olması için yeterlidir.

  • ! : DEĞİL (NOT) Operatörü: Mevcut mantıksal değerin tam tersini alır (true ise false yapar).

let ehliyetVar = true;
let saglikRaporuOnayli = true;

// Hem ehliyet hem de sağlık raporu true olmalı
let aracKullanabilirMi = ehliyetVar && saglikRaporuOnayli;
console.log(aracKullanabilirMi); // Çıktı: true














arimetrik,operatorler,javascript




















Hiç yorum yok:

Yorum Gönder