Inkrementavimo ir dekrementavimo operacijos JavaScript
Panagrinėkime tokį kodą:
let num = 0;
num = num + 1; // prie kintamojo num pridedame skaičių 1
alert(num); // išves 1
Kaip jau žinote, šį kodą galima perrašyti
sutrumpinta forma naudojant operatorių +=:
let num = 0;
num += 1; // prie kintamojo num pridedame skaičių 1
alert(num); // išves 1
Tiesą sakant, vieneto pridėjimas programavime
sutinkamas taip dažnai, kad šiai operacijai
sukurta dar labiau sutrumpinta sintaksė
- specialusis inkremento operatorius ++, padidinantis
kintamojo reikšmę 1.
Perrašykime mūsų kodą naudodami jį:
let num = 0;
num++; // prie kintamojo num pridedame skaičių 1
alert(num); // išves 1
Taip pat yra operacija
dekrementas --, sumažinanti kintamojo reikšmę
1. Žiūrėkite pavyzdį:
let num = 0;
num--; // iš kintamojo num atimame skaičių 1
alert(num); // išves -1
Pakeiskite šį kodą taip, kad jame būtų naudojamos inkrementavimo ir dekrementavimo operacijos:
let num = 10;
num = num + 1;
num = num + 1;
num = num - 1;
alert(num);