Menu
Coddy logo textTech

Postinkrementacja/postdekrementacja

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

Operatorów inkrementacji (++) i dekrementacji (--) można używać na dwa sposoby:

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

  1. Operator znajduje się 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 następnie y przyjmuje wartość 6

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

  1. Operator znajduje się PO zmiennej
  2. Najpierw używana jest pierwotna wartość
  3. Wartość zmienia się PO wyrażeniu

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

Kolejny przykład

postinkrementacja:

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

preinkrementacja:

int score = 5;
int res2 = ++score;
// res2 wynosi 6
// score wynosi 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