Operatör önceliği
İş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
-
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.
-
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); -
Öncelik seviyesini eşle
- (
- En yüksek öncelik
- *
- Orta yüksek öncelik
- +
- Orta düşük öncelik
- =
- En düşük öncelik