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

Ha webszűrőt használsz, győződj meg róla, hogy a *.kastatic.org és a *.kasandbox.org nincsenek blokkolva.

Fő tartalom

Matematikai kifejezések használata JS-ben

A JavaScript nyelvben (csakúgy mint a legtöbb programozási nyelvben) használhatunk matematikai operátorokat számokkal való számolásra és kifejezések létrehozására is.
Már láttál példát az összeadás alkalmazására JavaScriptben, mégpedig a + operátor használatával. A - operátort használhatod kivonásra, a *-ot szorzásra, a /-t osztásra, és a % operátort az osztás maradékának kiszámolására. Íme néhány példa ezek alkalmazására:
var x = 10;
var a = x + 5; // 5 hozzáadása, az eredmény 15
var b = x - 5; // 5 kivonása, az eredmény 5
var c = x * 2; // szorzás 2-vel, az eredmény 20
var d = x / 4; // osztás 4-gyel, az eredmény 2{,}5
var e = x % 3; // osztás 3-mal, majd visszaadjuk a maradékot, az eredmény 1
Amikor egy kifejezésen belül több matematikai operátort használsz, a számítógép egy "műveleti sorrendet" követ, hogy biztosítsa, minden lefutáskor azonos eredményt kapunk. Valószínűleg ugyanezt a műveleti sorrendet tanultad matematika órán is. A használt sorrend: zárójelben lévő kifejezések, hatványozás, szorzás, osztás, összeadás, kivonás. Többet is megtudhatsz a műveleti sorrendről a Khan Academyn.
A következő kódrészletben például először a két zárójelben található kifejezést értékeljük ki, ezután ezeket összeszorozzuk, végül pedig az eredményhez 100-at adunk.
  var x = 10;
  var a = (x + 10) * (x / 2) + 100;
A matematikai kifejezésekhez hasonlóan csak akkor van szükség zárójelek használatára, ha más kiértékelési sorrendet szeretnél, mint amit a műveleti sorrend meghatároz. Egyébként elhagyhatod őket.
Következő lépésként egy olyan példát fogunk megnézni, melyben bonyolultabb, változókat és matematikai operátorokat is tartalmazó kifejezések találhatóak. Ha van kedved, először próbálj ki ezek közül néhány matematikai kifejezést, hogy megértsd és biztosan tudd, hogy a számítógép hogyan értékeli ki őket.

Szeretnél részt venni a beszélgetésben?

  • blobby green style avatár FB felhasználónak
    A var x=10; résznél fel van cserélve a 3-as és a 4-es. var d = x / 3; // osztás 3-mel, az eredmény 2{,}5
    var e = x % 4; // osztás 4-gyel, majd visszaadjuk a maradékot, az eredmény 1
    (2 szavazat)
    Default Khan Academy avatar avatár  felhasználónak
    • male robot hal style avatár An0n3m0us felhasználónak
      Kösz; Jelenteni fogom :)

      Itt van egy helyes ábrázolás:

      var x = 5;
      var a = x + 5; // 5 hozzáadása, az eredmény 10
      var b = x - 5; // 5 kivonása, az eredmény 0
      var c = x * 4; // szorzás 4-vel, az eredmény 20
      var d = x / 2; // osztás 2-mel, az eredmény 2{,}5
      var e = x % 4; // osztás 4-gyel, majd visszaadjuk a maradékot, az eredmény 1
      (1 szavazat)
Tudsz angolul? Kattints ide, ha meg szeretnéd nézni, milyen beszélgetések folynak a Khan Academy angol nyelvű oldalán.