Menu
CoddyTech

Postinkrementacja/postdekrementacja

Część sekcji Podstawy ścieżki C# w Coddy. Lekcja 18 z 70.

Operatory inkrementacji (++) i dekrementacji (--) można stosować na dwa sposoby:

Preinkrementacja/predekrementacja (++x lub --x):

  1. Operator występuje PRZED zmienną
  2. Wartość zmienia się NATYCHMIAST
  3. Nowa wartość jest używana w wyrażeniu

int x = 5;
int y = ++x;
// Najpierw x zostaje zwiększone do 6, a potem y przyjmuje wartość 6

Postinkrementacja/dekrementacja (x++ lub x--):

  1. Operator występuje PO zmiennej
  2. Najpierw używana jest pierwotna wartość
  3. Zmienna nadal zmienia się NATYCHMIAST, więc późniejsze użycie jej w tym samym wyrażeniu uwzględnia nową wartość

int x = 5;
int y = x++;
// x wzrasta do 6, a y otrzymuje pierwotną wartość 5

Kolejny przykład

postinkrementacja:

int score = 5;
int res1 = score++;
// res1 wynosi 5
// score wynosi 6

preinkrementacja:

int score = 5;
int res2 = ++score;
// res2 ma wartość 6
// score ma wartość 6

Spróbuj swoich sił

Ta lekcja nie zawiera wyzwania z kodem.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator C# online