Афзоиш ва кам кардани арзишҳо (инкремент ва декремент) дар 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);