JavaScript да инкремент ва декремент операциялари
Куйидаги кодни кўриб чиқайлик:
let num = 0;
num = num + 1; // num ўзгарувчисига 1 ни қўшамиз
alert(num); // 1 ни кўрсатади
Сиз билганингиздек, бу кодни
+= оператори орқали қисқартирилган кўринишда
ёзиш мумкин:
let num = 0;
num += 1; // num ўзгарувчисига 1 ни қўшамиз
alert(num); // 1 ни кўрсатади
Аслода, дастурлашда биттани қўшиш
жуда кўп учрайди, шу сабабли бу операция учун
янда ҳам қисқароқ синтаксис
- инкремент ++ деб аталувчи махсус оператор ишлаб чиқилган, бу
ўзгарувчининг қийматини 1 га оширади.
Кодни унинг ёрдамида қайта ѕзайлик:
let num = 0;
num++; // num ўзгарувчисига 1 ни қўшамиз
alert(num); // 1 ни кўрсатади
Шунингдек,
декремент -- деб аталувчи операция мавжуд, бу ўзгарувчининг қийматини
1 га камайтиради. Мисолга кўзинг тушсин:
let num = 0;
num--; // num ўзгарувчисидан 1 ни айирамиз
alert(num); // -1 ни кўрсатади
Бу кодни қайтадан ѓзинг, унда инкремент ва декремент операциялари ишлатилсин:
let num = 10;
num = num + 1;
num = num + 1;
num = num - 1;
alert(num);