JavaScript operatorlar (arifmetik, taqqoslash, mantiqiy)

Operator — qiymatlar ustida amal bajaradigan belgi. Qo’shish, taqqoslash, mantiqiy tekshiruv — barchasi operator orqali yoziladi.

Arifmetik operatorlar

JavaScript
  • % — bo’lishdan qolgan qoldiq;
  • ** — darajaga ko’tarish.

Qisqartirilgan yozuv

O’zgaruvchining o’z qiymatini yangilash ko’p uchraydi:

JavaScript

hisob += 5 — bu hisob = hisob + 5 ning qisqasi. ++ esa bittaga oshiradi; sikllarda tez-tez uchraydi.

Taqqoslash operatorlari

Natijasi doim true yoki false bo’ladi:

JavaScript

=== va == farqi

Bu JavaScript’dagi eng muhim nozikliklardan biri:

JavaScript
  • ===qat’iy tenglik: qiymat ham, tur ham bir xil bo’lishi kerak;
  • == — qiymatni avval o’giradi, keyin taqqoslaydi.

Mantiqiy operatorlar

Bir nechta shartni birlashtirish uchun:

JavaScript
  • && (VA) — ikkala shart rost bo’lsa rost;
  • || (YOKI) — kamida bittasi rost bo’lsa rost;
  • ! (EMAS) — qiymatni teskarisiga aylantiradi.
JavaScript

Amallar tartibi

Matematikadagidek: avval * va /, keyin + va -. Qavs tartibni o’zgartiradi:

JavaScript

Aniqlik uchun qavsni ayamang — kod o’qishga qulay bo’ladi.

Amaliy mashq

Operatorlarni sinang:

  1. Narx va donadan jami summani hisoblang, so’ng 12% soliq qo’shing;
  2. % bilan sonning juftligini tekshiring: son % 2 === 0;
  3. 5 === "5" va 5 == "5" natijalarini solishtiring;
  4. && bilan ikki shartni birlashtiring: yosh 18 dan katta VA shahar “Toshkent”;
  5. ! bilan shartni teskari qiling.

3-qadam nima uchun === afzalligini ko’rsatadi.

Qisqacha xulosa

  • Arifmetik: +, -, *, /, % (qoldiq), ** (daraja).
  • Qisqartirilgan: +=, -=, ++, --.
  • Taqqoslash natijasi — true yoki false.
  • === qat’iy tenglik (tur ham tekshiriladi); == dan qoching.
  • Mantiqiy: && (va), || (yoki), ! (emas).

Keyingi darsda shart operatorlari — kodni shartga qarab tarmoqlashni ko’ramiz.

Bu dars foydali bo'ldimi?

marta ko'rildi