Inkrementavimo ir dekrementavimo operacijos JavaScript

Panagrinėkime tokį kodą:

javascriptlet num = 0;
num = num + 1; // prie kintamojo num pridedame skaičių 1
alert(num);    // išves 1

Kaip jau žinote, šį kodą galima perrašyti sutrumpinta forma naudojant operatorių +=:

javascriptlet num = 0;
num += 1;     // prie kintamojo num pridedame skaičių 1
alert(num);   // išves 1

Tiesą sakant, vieneto pridėjimas programavime sutinkamas taip dažnai, kad šiai operacijai sukurta dar labiau sutrumpinta sintaksė - specialusis inkremento operatorius ++, padidinantis kintamojo reikšmę 1.

Perrašykime mūsų kodą naudodami jį:

javascriptlet num = 0;
num++;        // prie kintamojo num pridedame skaičių 1
alert(num);   // išves 1

Taip pat yra operacija dekrementas --, sumažinanti kintamojo reikšmę 1. Žiūrėkite pavyzdį:

javascriptlet num = 0;
num--;        // iš kintamojo num atimame skaičių 1
alert(num);   // išves -1
Задание 1

Pakeiskite šį kodą taip, kad jame būtų naudojamos inkrementavimo ir dekrementavimo operacijos:

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