Incremento y decremento
Parte de la sección Fundamentos del Journey de GO de Coddy — lección 20 de 109.
Operadores de incremento y decremento proporcionan una forma abreviada de sumar o restar 1 a una variable.
Go utiliza ++ para incrementar y -- para decrementar una variable en 1:
count := 5
count++ // Lo mismo que: count = count + 1
fmt.Println(count)
count-- // Lo mismo que: count = count - 1
fmt.Println(count)Salida:
6
5Importante: En Go, ++ y -- son sentencias, no expresiones. Solo pueden usarse como líneas independientes, no dentro de otras expresiones.
Desafío
PrincipianteEn este desafío, practicarás el uso de los operadores de incremento (++) y decremento (--) en Go.
Tenemos una variable counter con un valor inicial. Tu tarea es:
- Incrementar el contador dos veces usando el operador
++ - Decrementar el contador una vez usando el operador
--
El programa luego imprimirá el valor final del contador.
Hoja de referencia
Go utiliza ++ para incrementar y -- para decrementar una variable en 1:
count := 5
count++ // Lo mismo que: count = count + 1
count-- // Lo mismo que: count = count - 1Importante: En Go, ++ y -- son sentencias, no expresiones. Solo pueden usarse como líneas independientes, no dentro de otras expresiones.
Pruébalo tú mismo
package main
import "fmt"
func main() {
// Valor inicial para nuestro contador
counter := 5
// TODO: Incrementar el contador dos veces usando el operador ++
// TODO: Decrementar el contador una vez usando el operador --
// Imprimir el valor final
fmt.Println("Final counter value:", counter)
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores de comparación y lógicos
Operadores de comparación - Parte 1Operadores de comparación - Parte 2Operador lógico ANDOperador lógico OROperador lógico NOTConceptos básicos de precedencia de operadoresResumen: Realizar comparaciones7Flujo de control: Bucles
Explicación del bucle `for`Bucle `for` - BásicoBucle `for` - Solo condiciónLa palabra clave `break`La palabra clave `continue`Bucles anidadosResumen - Repetición de acciones2Variables y tipos de datos básicos
¿Qué es una variable?Inferencia de tipos con `:=`Enteros (int)Números de punto flotanteBooleanosStringsValores ceroConstantesConvenciones de nomenclaturaResumen - Variables y tipos5Entrada y salida básica
Salida con formatoVerbos de formatoImpresión de tiposObtener entrada básica del usuarioResumen: Entrada y salida8Funciones
Comprendiendo las funcionesDeclaración de una funciónLlamada a funcionesParámetros de funciónRetorno de un solo valorRetorno de múltiples valoresValores de retorno con nombreConceptos básicos del alcance de las funcionesResumen: Creando código reutilizable3Operadores básicos
Operadores aritméticosOperador de divisiónEl operador móduloOperador de asignaciónOperadores de asignación compuestaIncremento y decrementoResumen - Cálculos6Flujo de control: Condicionales
La sentencia `if`La palabra clave `else`La palabra clave `else if`Sombreado de variables en `if`Inicialización de variablesLa sentencia `switch``switch` con expresiones`switch` sin expresiónLa palabra clave `fallthrough`Resumen: Toma de decisiones