Menu
Coddy logo textTech

Postinkrementacja/postdekrementacja

Część sekcji Podstawy ścieżki Java w Coddy. Lekcja 18 z 73.

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

Preinkrementacja/dekrementacja (++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 następnie y przyjmuje wartość 6

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

  1. Operator występuje 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 wzrasta do 6

Kolejny przykład

postinkrementacja:

int score = 5;

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

preinkrementacja:

int score = 5;

int result2 = ++score;
// result2 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 Java online