Fő tartalom
Programozás
Tantárgy/kurzus: Programozás > 1. témakör
8. lecke: Bónusz: Átméretezés változókkalMatematikai 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?
- 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)- 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)