JavaScript-de inkrement we dekrement ýagdaýy
Indiki koda serediň:
let num = 0;
num = num + 1; // num üýtgeýjisine 1 sanyny goşýarys
alert(num); // 1 çykarar
Bilşiňiz ýaly, bu kody operator += arkaly
gysgaldylan görnüşde ýazyp bolýar:
let num = 0;
num += 1; // num üýtgeýjisine 1 sanyny goşýarys
alert(num); // 1 çykarar
Aslynda, programmirlemede birlik goşmak şonçakýiginde duş gelýär,
şol sebäpli bu amal üçin has-da gysgaldylan sintaksis
-oýlap tapylan ýörite operator inkrement ++,
üýtgeýjiniň bahasyny 1 artdyrýar.
Indi kody onuň kömegi bilen gaýtadan ýazaýalyň:
let num = 0;
num++; // num üýtgeýjisine 1 sanyny goşýarys
alert(num); // 1 çykarar
Şeýle hem dekrement -- amaly bar,
üýtgeýjiniň bahasyny 1 azaldýar. Mysala serediň:
let num = 0;
num--; // num üýtgeýjisinden 1 sany aýyrýarys
alert(num); // -1 çykarar
Bu kody şeýle üýtgediň, ýagny onda inkrement we dekrement amallary bolsun:
let num = 10;
num = num + 1;
num = num + 1;
num = num - 1;
alert(num);