Menu
CoddyTech

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 z początkową wartością 10
  2. Wypisz początkową wartość zmiennej score z etykietą: Initial score: 10
  3. Użyj operatora preinkrementacji (++score) i zapisz wynik w zmiennej o nazwie newScore
  4. Wypisz nową wartość zmiennej score z etykietą: After pre-increment: 11
  5. Wypisz bieżącą wartość pierwotnej zmiennej score z etykietą: Current score: 11
  6. Użyj operatora postdekrementacji (score--) i zapisz wynik w zmiennej o nazwie postDecrementResult
  7. Wiersze poniżej Twojego kodu wypisują wynik postdekrementacji (Post-decrement result: 11) i końcową wartość zmiennej score (Final score: 10)

Wynik powinien dokładnie odpowiadać oczekiwanemu formatowi.

Spróbuj swoich sił

  // Zadeklaruj tutaj zmienną score
  int score = ?;
  
  // Wyświetl początkową wartość score
  print("Initial score: $score");
  
  // Użyj operatora preinkrementacji
  int newScore = ?;
  
  // Wyświetl nową i bieżącą wartość score
  print("After pre-increment: $newScore");
  print("Current score: $score");
  
  // Użyj operatora postdekrementacji
  int postDecrementResult = ?;
  
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