Операции за инкрементиране и декрементиране в JavaScript

Нека разгледаме следния код:

javascriptlet num = 0;
num = num + 1; // добавяме към променливата num числото 1
alert(num);    // ще изведе 1

Както вече знаете, този код може да се пренапише в съкратен вид чрез оператора +=:

javascriptlet num = 0;
num += 1;     // добавяме към променливата num числото 1
alert(num);   // ще изведе 1

Всъщност добавянето на единица в програмирането се среща толкова често, че за тази операция е измислен още по-съкратен синтаксис - специален оператор инкремент ++, който увеличава стойността на променливата с 1.

Нека пренапишем нашия код с негова помощ:

javascriptlet num = 0;
num++;        // добавяме към променливата num числото 1
alert(num);   // ще изведе 1

Съществува и операция декремент --, която намалява стойността на променливата с 1. Вижте примера:

javascriptlet num = 0;
num--;        // изваждаме от променливата num числото 1
alert(num);   // ще изведе -1
Задание 1

Променете този код така, че в него да се използват операции за инкрементиране и декрементиране:

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