Аперацыі інкрэменту і дэкрэменту ў 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);