Menu
Coddy logo textTech

Asignación compuesta

Parte de la sección Fundamentos del Journey de Swift de Coddy — lección 18 de 86.

Cuando necesitas actualizar una variable basándote en su valor actual, Swift proporciona operadores de asignación compuesta como una abreviatura. En lugar de escribir el nombre de la variable dos veces, puedes combinar la operación aritmética con la asignación en un solo paso.

var score = 10
score = score + 5  // La forma larga
score += 5         // La forma abreviada

Ambas líneas hacen lo mismo — suman 5 a score. El operador += se lee como "sumar y asignar".

Swift proporciona operadores de asignación compuesta para todas las operaciones aritméticas básicas:

var number = 20

number += 5   // number ahora es 25
number -= 3   // number ahora es 22
number *= 2   // number ahora es 44
number /= 4   // number ahora es 11
number %= 3   // number ahora es 2

Estos operadores son especialmente útiles cuando estás haciendo un seguimiento de valores que cambian con el tiempo, como mantener un total acumulado o contar ocurrencias. Hacen que tu código sea más corto y más fácil de leer.

challenge icon

Desafío

Fácil

Se te proporciona la siguiente variable:

var balance = 100

Realiza las siguientes operaciones en balance utilizando operadores de asignación compuesta, en este orden exacto:

  1. Suma 50 a balance
  2. Resta 30 de balance
  3. Multiplica balance por 2
  4. Divide balance por 4
  5. Obtén el resto al dividir balance por 7

Después de todas las operaciones, imprime el valor final de balance.

Hoja de referencia

Swift proporciona operadores de asignación compuesta para actualizar una variable basándose en su valor actual en un solo paso:

var score = 10
score += 5  // Sumar y asignar (score ahora es 15)

Operadores de asignación compuesta disponibles:

var number = 20

number += 5   // Sumar: number ahora es 25
number -= 3   // Restar: number ahora es 22
number *= 2   // Multiplicar: number ahora es 44
number /= 4   // Dividir: number ahora es 11
number %= 3   // Resto: number ahora es 2

Pruébalo tú mismo

var balance = 100

// TODO: Escribe tu código a continuación
// Usa operadores de asignación compuesta para:
// 1. Sumar 50 a balance
// 2. Restar 30 a balance
// 3. Multiplicar balance por 2
// 4. Dividir balance por 4
// 5. Obtener el resto al dividir balance por 7


// Imprimir el valor final de balance
print(balance)
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