Menu
Coddy logo textTech

Inkrementacja i dekrementacja

Część sekcji Podstawy ścieżki Dart w Coddy. Lekcja 19 z 94.

W Dart operatory inkrementacji (++) i dekrementacji (--) zwiększają lub zmniejszają wartość zmiennej o 1.

void main() {
  int count = 5;
  count++;  // Zwiększa count o 1
  print('After increment: $count');
}
void main() {
  int score = 10;
  score--;  // Zmniejsza score o 1
  print('After decrement: $score');
}
void main() {
  int a = 5;
  int b = 5;
  
  // Inkrementacja prefiksowa: najpierw zwiększ wartość, a potem jej użyj
  int resultA = ++a;
  
  // Inkrementacja postfiksowa: najpierw użyj bieżącej wartości, a potem ją zwiększ
  int resultB = b++;
  
  print('a: $a, resultA: $resultA');
  print('b: $b, resultB: $resultB');
}
challenge icon

Wyzwanie

Łatwy

Utwórz program demonstrujący operatory inkrementacji (++) i dekrementacji (--) w Dart:

  1. Zadeklaruj zmienną całkowitą o nazwie score i wartości początkowej 10
  2. Wypisz początkowy wynik z etykietą: Initial score: 10
  3. Użyj operatora preinkrementacji (++score) i zapisz wynik w zmiennej o nazwie newScore
  4. Wypisz nowy wynik z etykietą: After pre-increment: 11
  5. Wypisz bieżącą wartość pierwotnej zmiennej wyniku z etykietą: Current score: 11
  6. Użyj operatora postdekrementacji (score--) i zapisz wynik w zmiennej o nazwie postDecrementResult
  7. Wypisz wynik postdekrementacji z etykietą: Post-decrement result: 11
  8. Wypisz końcowy wynik z etykietą: Final score: 10

Wynik powinien dokładnie odpowiadać oczekiwanemu formatowi.

Spróbuj swoich sił

void main() {
  // Zadeklaruj tutaj zmienną score
  int score = ?;
  
  // Wypisz początkową wartość score
  print("Initial score: $score");
  
  // Użyj operatora preinkrementacji
  int newScore = ?;
  
  // Wypisz nową i bieżącą wartość score
  print("After pre-increment: $newScore");
  print("Current score: $score");
  
  // Użyj operatora postdekrementacji
  int postDecrementResult = ?;
  
  // Wypisz wynik postdekrementacji i końcową wartość score
  print("Post-decrement result: $postDecrementResult");
  print("Final score: $score");
}
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 Dart online