Inden for datalogi er inkrementering operationen ved at tilføje 1 (og i forlængelse af enhver fast heltal) til en tæller . Den omvendte operation, deklementering , består i at trække 1 (eller en hvilken som helst fast heltal) fra tælleren.
Dette er meget almindeligt i computerprogrammer, især i sløjferne af iteration , så de fleste af programmeringssprog implementerer stignings- og formindskelsesoperatorerne. På et stort antal sprog bruges følgende syntaks således til at tilføje eller fjerne en enhed fra variablen x :
Hvis værdien af x efter evaluering af instruktionen x++eller ++xstadig er efterfølgeren til x, er der ikke desto mindre en subtilitet med hensyn til returværdien af instruktionen, afhængigt af den anvendte form; Den ene er værdien før inkrement, den anden er værdien efter inkrement:
Andre operatører giver dig mulighed for at øge eller mindske med et andet tal end 1. x += 3.5Føj f.eks. Til 3.5værdien af x.
Her er et eksempel skrevet i Java , der viser, hvordan inkrement- og decrementoperatorerne fungerer.
class Exemple { public static void main(String[] args){ int i = 0; i++; System.out.println(i); // "1" ++i; System.out.println(i); // "2" System.out.println(++i); // "3" System.out.println(i++); // "3" System.out.println(i); // "4" System.out.println(i--); // "4" System.out.println(--i); // "2" System.out.println(i); // "2" i -= 2; System.out.println(i); // "0" } }