Inkrementti- ja dekrementtioperaatiot JavaScriptissä
Tarkastellaan seuraavaa koodia:
let num = 0;
num = num + 1; // lisätään muuttujaan num numero 1
alert(num); // tulostaa 1
Kuten jo tiedät, tämän koodin voi kirjoittaa uudelleen
lyhennetyssä muodossa += -operaattorin avulla:
let num = 0;
num += 1; // lisätään muuttujaan num numero 1
alert(num); // tulostaa 1
Itse asiassa ykkösen lisääminen on ohjelmoinnissa
niin yleistä, että tätä operaatiota varten on keksitty
vieläkin lyhennetty syntaksi
- erikoinen inkrementti ++ -operaattori, joka kasvattaa
muuttujan arvoa 1:llä.
Kirjoitetaan koodimme uudelleen sen avulla:
let num = 0;
num++; // lisätään muuttujaan num numero 1
alert(num); // tulostaa 1
On olemassa myös
dekrementti -- -operaatio, joka pienentää muuttujan arvoa
1:llä. Katso esimerkki:
let num = 0;
num--; // vähennetään muuttujasta num numero 1
alert(num); // tulostaa -1
Muokkaa tätä koodia siten, että siinä käytetään inkrementti- ja dekrementtioperaatioita:
let num = 10;
num = num + 1;
num = num + 1;
num = num - 1;
alert(num);