Inkrement

I datavitenskap er inkrementering operasjonen med å legge til 1 (og i forlengelse av en hvilken som helst fast heltallverdi) til en teller . Den omvendte operasjonen, dekrementering , består i å trekke 1 (eller en hvilken som helst fast heltallverdi) fra telleren.

Dette er veldig vanlig i dataprogrammer, spesielt i sløyfene til iterasjon , slik at de fleste av programmeringsspråk implementere trinn for økning og reduksjon. Følgelig, på et stort antall språk, brukes følgende syntaks for å legge til eller fjerne en enhet fra variabelen x :

Hvis verdien av x, etter evaluering av instruksjonen x++eller ++xfortsatt er etterfølgeren til x, er det likevel en subtilitet angående returverdien av instruksjonen, avhengig av hvilken form som er brukt; Den ene er verdien før inkrement, den andre er verdien etter inkrement:

Andre operatører lar deg øke eller redusere med en annen enn 1. For eksempel antall, x += 3.5legge 3.5til verdien av x.

Eksempel

Her er et eksempel, skrevet i Java , som viser hvordan økning og reduksjon operatører 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" } }

Brukes i programvarenavn

Se også

Merknader og referanser

  1. "=" betegner her oppdragsoperatøren. Denne operatøren varierer avhengig av språk: vi finner også “: =” eller “←”