Inkrementti- ja dekrementtioperaatiot JavaScriptissä

Tarkastellaan seuraavaa koodia:

javascriptlet 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:

javascriptlet 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:

javascriptlet 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:

javascriptlet num = 0;
num--;        // vähennetään muuttujasta num numero 1
alert(num);   // tulostaa -1
Задание 1

Muokkaa tätä koodia siten, että siinä käytetään inkrementti- ja dekrementtioperaatioita:

javascriptlet num = 10;
num = num + 1;
num = num + 1;
num = num - 1;
alert(num);