Operace inkrementace a dekrementace v JavaScriptu
Podívejme se na následující kód:
let num = 0;
num = num + 1; // přičteme k proměnné num číslo 1
alert(num); // vypíše 1
Jak již víte, tento kód lze přepsat
ve zkrácené formě pomocí operátoru +=:
let num = 0;
num += 1; // přičteme k proměnné num číslo 1
alert(num); // vypíše 1
Ve skutečnosti je přičítání jedničky v programování
tak časté, že pro tuto operaci
byl vymyšlen ještě více zkrácená syntaxe
- speciální operátor inkrementace ++, který zvyšuje
hodnotu proměnné o 1.
Přepišme náš kód s jeho pomocí:
let num = 0;
num++; // přičteme k proměnné num číslo 1
alert(num); // vypíše 1
Existuje také operace
dekrementace --, která snižuje hodnotu proměnné
o 1. Podívejte se na příklad:
let num = 0;
num--; // odečteme od proměnné num číslo 1
alert(num); // vypíše -1
Upravte tento kód tak, aby v něm byly použity operace inkrementace a dekrementace:
let num = 10;
num = num + 1;
num = num + 1;
num = num - 1;
alert(num);