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