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);