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):
- Operator występuje PRZED zmienną
- Wartość zmienia się NATYCHMIAST
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ść 6Postinkrementacja/dekrementacja (x++ lub x--):
- Operator występuje PO zmiennej
- Najpierw używana jest pierwotna wartość
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ść 5Kolejny przykład
postinkrementacja:
int score = 5;
int res1 = score++;
// res1 wynosi 5
// score wynosi 6preinkrementacja:
int score = 5;
int res2 = ++score;
// res2 ma wartość 6
// score ma wartość 6Spróbuj swoich sił
Ta lekcja nie zawiera wyzwania z kodem.
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 1
Operatory arytmetyczneOperator moduloInkrementacja/dekrementacjaPostinkrementacja/postdekrementacjaSkrócone operatory arytmetyczne7Podstawowe wejście i wyjście
Podstawowe wyjścieInterpolacja ciągów znakówOdczytywanie danych wejściowychParsowaniePowtórka — do 120Powtórka — prawda czy fałsz5Operatory część 2
Operatory porównaniaOperatory logiczne część 1Operatory logiczne część 2Powtórka — prosta logikaOperatory logiczne część 36Podejmowanie decyzji
Instrukcja ifIf - ElseInstrukcja switchOperator trójargumentowyPowtórzenie - If ElseZagnieżdżone If - Else9Pętle
Pętla forPętla whilePętla do whileInstrukcja breakInstrukcja continueZagnieżdżona pętlaNieskończona pętlaPowtórzenie – dynamiczne dane wejściowe12Operacje na ciągach znaków
Metody ciągów znaków – część 1Metody ciągów znaków – część 2Formatowanie ciągów znakówPoćwicz samodzielnie: Kompilator C# online