If you're seeing this message, it means we're having trouble loading external resources on our website.

Dacă sunteţi în spatele unui filtru de web, vă rugăm să vă asiguraţi că domeniile *. kastatic.org şi *. kasandbox.org sunt deblocate.

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.