Menu
Coddy logo textTech

Incremento y Decremento

Parte de la sección Fundamentos del Journey de Dart de Coddy — lección 19 de 94.

En Dart, los operadores incremento (++) y decremento (--) aumentan o disminuyen el valor de una variable en 1.

void main() {
  int count = 5;
  count++;  // Aumenta count en 1
  print('After increment: $count');
}
void main() {
  int score = 10;
  score--;  // Disminuye score en 1
  print('After decrement: $score');
}
void main() {
  int a = 5;
  int b = 5;
  
  // Incremento de prefijo: incrementar primero, luego usar el valor
  int resultA = ++a;
  
  // Incremento de posfijo: usar el valor actual, luego incrementar
  int resultB = b++;
  
  print('a: $a, resultA: $resultA');
  print('b: $b, resultB: $resultB');
}
challenge icon

Desafío

Fácil

Crea un programa que demuestre los operadores de incremento (++) y decremento (--) en Dart:

  1. Declara una variable entera llamada score con un valor inicial de 10
  2. Imprime la puntuación inicial con la etiqueta: Initial score: 10
  3. Usa el operador de pre-incremento (++score) y almacena el resultado en una variable llamada newScore
  4. Imprime la nueva puntuación con la etiqueta: After pre-increment: 11
  5. Imprime el valor actual de la variable score original con la etiqueta: Current score: 11
  6. Usa el operador de post-decremento (score--) y almacena el resultado en una variable llamada postDecrementResult
  7. Imprime el resultado del post-decremento con la etiqueta: Post-decrement result: 11
  8. Imprime la puntuación final con la etiqueta: Final score: 10

Tu salida debe coincidir exactamente con el formato esperado.

Hoja de referencia

Dart proporciona operadores de incremento (++) y decremento (--) para aumentar o disminuir el valor de una variable en 1.

Uso básico:

int count = 5;
count++;  // Aumenta count en 1
count--;  // Disminuye count en 1

Prefijo vs Posfijo:

int a = 5;
int b = 5;

// Prefijo: incrementa primero, luego usa el valor
int resultA = ++a;  // a se convierte en 6, resultA es 6

// Posfijo: usa el valor actual, luego incrementa
int resultB = b++;  // resultB es 5, luego b se convierte en 6

Pruébalo tú mismo

void main() {
  // Declara tu variable de puntuación aquí
  int score = ?;
  
  // Imprime la puntuación inicial
  print("Initial score: $score");
  
  // Usa el operador de pre-incremento
  int newScore = ?;
  
  // Imprime la nueva puntuación y la puntuación actual
  print("After pre-increment: $newScore");
  print("Current score: $score");
  
  // Usa el operador de post-decrecimiento
  int postDecrementResult = ?;
  
  // Imprime el resultado del post-decrecimiento y la puntuación final
  print("Post-decrement result: $postDecrementResult");
  print("Final score: $score");
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos