CodeBlanks Logo Icon CodeBlanks

Operatör önceliği

JavaScript kursu · Başlangıç · Ders 11/133

İşlem sırasının nasıl belirlendiğini ve parantezlerle önceliği nasıl değiştireceğini öğrenirsin.

İşlem önceliği

Birden fazla operatör aynı ifadede buluştuğunda JavaScript'in bir öncelik sırası vardır: çarpma ve bölme, toplama ve çıkarmadan önce yapılır. Tıpkı matematikte olduğu gibi.

Örneğin 2 + 3 * 4 işleminde önce 3 * 4 hesaplanır, sonra 2 eklenir; sonuç 14'tür. Çarpma, toplamadan daha yüksek öncelik taşır.

Parantezle önceliği değiştirme

Önceliği kendi istediğin gibi yönetmek için parantez kullanırsın. Parantez içindeki ifade her zaman önce hesaplanır. (2 + 3) * 4 yazdığında önce 2 + 3 = 5 bulunur, sonra 5 * 4 = 20 elde edilir.

Parantezler aynı zamanda kodu okuyana da yardımcı olur: niyetini belli eder. Karışık bir işlemde parantez kullanmak, sürpriz sonuçları engeller.

Uygulama Üç notun ortalaması

grade1, grade2 ve grade3 zaten tanımlı. average değişkenini tanımla; üç notun toplamını üçe böl. Parantez kullanmayı unutma.

Örnek çözümü göster
const grade1 = 70;
const grade2 = 80;
const grade3 = 90;
// Üç notun ortalaması
let average = (grade1 + grade2 + grade3) / 3;

Kendini test et

  1. 2 + 3 * 4 işleminin sonucu nedir?

    console.log(2 + 3 * 4);
    • 14
    • 20
    • 11
    • 9
    Cevabı göster

    14 — Doğru. Önce 3 * 4 = 12, sonra 2 + 12 = 14 bulunur.

  2. Parantezle sırayı değiştir

    const result = ____2 + 3) * 4;
    console.log(result);
    Cevabı göster
    const result = (2 + 3) * 4;
    console.log(result);
  3. Öncelik seviyesini eşle

    (
    En yüksek öncelik
    *
    Orta yüksek öncelik
    +
    Orta düşük öncelik
    =
    En düşük öncelik

Başlangıç bölümündeki tüm dersler