Operacije inkrementa i dekrementa u JavaScriptu
Razmotrimo sledeći kod:
let num = 0;
num = num + 1; // dodajemo promenljivoj num broj 1
alert(num); // ispisaće 1
Kao što već znate, ovaj kod se može prepisati
u skraćenom obliku preko operatora +=:
let num = 0;
num += 1; // dodajemo promenljivoj num broj 1
alert(num); // ispisaće 1
Zapravo, dodavanje jedinice u programiranju
se pojavljuje toliko često da je za ovu operaciju
osmišljena još skraćenija sintaksa
- specijalni operator inkrement ++, koji povećava
vrednost promenljive za 1.
Prepišimo naš kod koristeći ga:
let num = 0;
num++; // dodajemo promenljivoj num broj 1
alert(num); // ispisaće 1
Postoji i operacija
dekrement --, koja umanjuje vrednost promenljive
za 1. Pogledajte primer:
let num = 0;
num--; // oduzimamo od promenljive num broj 1
alert(num); // ispisaće -1
Prepravite ovaj kod tako da u njemu budu operacije inkrementa i dekrementa:
let num = 10;
num = num + 1;
num = num + 1;
num = num - 1;
alert(num);