Sobes.tech
Junior — Middle

Millised on eel- ja postfiks-inkrementoperaatorite erinevused programmeerimiskeeltes?

sobes.tech AI

Vastus AI-lt

Prefiksne inkrementatsiooni operaator (++i) suurendab esmalt muutuja väärtust 1 võrra ja seejärel tagastab uue väärtuse. Postfiksne (i++) esmalt tagastab muutuja praeguse väärtuse ja seejärel suurendab seda 1 võrra.

Näide Java keeles:

int i = 5;
int a = ++i; // i muutub 6-ks, a = 6
int b = i++; // b = 6, i muutub 7-ks

See erinevus on oluline arvestada, eriti väljendites ja tsüklites, kus väärtuse muutmise järjekord mõjutab programmi loogikat.