Dacă vedeți acest mesaj, înseamnă că avem probleme cu încărcarea resurselor externe pe site-ul nostru.

If you're behind a web filter, please make sure that the domains *.kastatic.org and *.kasandbox.org are unblocked.

Conţinutul principal

Folosirea expresiilor matematice în JS

În limbajul JavaScript (ca în majoritatea limbajelor de programare), putem folosi operatori matematici pentru a calcula numere și pentru a forma expresii.
Ai văzut deja exemple de adunare în JS, folosind operatorul +. Poți, de asemenea, să folosești - pentru scădere, * pentru înmulțire, / pentru împărțire și % pentru a reține restul unei împărțiri de numere întregi. Iată câteva exemple în acțiune:
var x = 10;
var a = x + 5; // adună 5, rezultatul e 15
var b = x - 5; // scade 5, rezultatul e 5
var c = x * 2; // înmulțește cu 2, rezultatul e 20
var d = x / 4; // împarte la 4, rezultatul e 2.5
var e = x % 3; // împarte la 3 & reține restul, rezultatul e 1
Când folosești mai mulți operatori matematici într-o singură expresie, computerul urmează o „ordine a operațiilor” pentru a se asigura că rezultatul e calculat în același mod de fiecare dată. E aceeași ordine a operațiilor pe care probabil ai învățat-o la matematică, și care este cunoscută în mod obișnuit ca "PEMDAS" - paranteze, exponenți, înmulțire, împărțire, adunare, scădere (parentheses, exponents, multiplication, division, addition, subtraction). Poți afla mai multe despre ordinea operațiilor pe Khan Academy.
De exemplu, în următorul cod, s-ar evalua mai întâi cele două expresii din paranteze; s-ar înmulți apoi aceste rezultate între ele și, în cele din urmă, s-ar aduna 100 la acest rezultat.
  var x = 10;
  var a = (x + 10) * (x / 2) + 100;
La fel ca în expresiile matematice, ai nevoie de paranteze doar dacă vrei ca expresia ta să fie evaluată diferit față de ordinea operațiilor. Altfel, parantezele nu sunt necesare.
În continuare, vom studia un exemplu folosind expresii mai complicate cu variabile și operatori matematici. Dacă vrei, joacă-te mai întâi cu aceste expresii matematice, pentru a te asigura că înțelegi modul în care le evaluează calculatorul.