Aritmetické operátory jsou používány pro vyhodnocení aritmetických operací proměnných
Následující tabulka ukazuje příklad, kdy proměnná y = 5 a jsou s ní prováděny různé matematické operace
Operátor | Popis | Příklad | Výsledek | Výsledek | |
---|---|---|---|---|---|
+ | Sčítání | x = y + 2 | y = 5 | x = 7 | |
- | Odčítání | x = y - 2 | y = 5 | x = 3 | |
* | Násobení | x = y * 2 | y = 5 | x = 10 | |
/ | Dělení | x = y / 2 | y = 5 | x = 2.5 | |
% | Modulo (zbytek po celočíselné dělení) | x = y % 2 | y = 5 | x = 1 | |
++ | Inkrementace (zvyšování) |
x = ++y | y = 6 | x = 6 | |
x = y++ | y = 6 | x = 5 | |||
-- | Dekrementace (snižování) |
x = --y | y = 4 | x = 4 | |
x = y-- | y = 4 | x = 5 |
++ operátor pro zvyšování hodnoty o 1.
Pokud se operátor ++ zapíše před proměnnou, provede se nejpve navýšení dané proměnné o 1 a až pak následně uložení navýšené hodnoty do proměnné.
Pokud je operátor ++ použit za proměnnou, provede se nejprve uložení obsahu proměnné do levé strany a až pak následně navýšení dané hodnoty o 1
var y = 5;
var x = y % 2;
document.write("Hodnota x je" + x);
var y = 5;
var x = y++;
document.write("Hodnota x je" + x);
document.write("Hodnota y je" + y);
<!DOCTYPE html>
<html>
<body>
<p>y = 5, vypočítá x = ++y, a zobrazí y a x:</p>
<button onclick="myFunction()">Vypočti</button>
<p id="demo1"></p>
<p id="demo2"></p>
<script>
function myFunction() {
var y = 5;
var x = ++y;
document.getElementById("demo1").innerHTML = y;
document.getElementById("demo2").innerHTML = x;
}
</script>
</body>
</html>