0Pricing
Swift Academy · Lección

Operadores aritméticos y de asignación compuesta

Utilice +, -, *, /, % y sus formas compuestas de forma segura.

Operadores aritméticos y de asignación compuesta es una lección gratuita de Swift Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Swift Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Swift Academy incluye 4 lecciones en total.

Operadores aritméticos

Swift proporciona los cuatro operadores aritméticos estándar para todos los tipos numéricos: + (suma), - (resta), * (multiplicación) y / (división). Funcionan con Int, Double y Float.

let sum = 7 + 3
let diff = 10 - 4
let product = 6 * 5
print(sum, diff, product)

Suma y resta

La suma y la resta se comportan exactamente igual que en matemáticas. El tipo del resultado coincide con el de los operandos: dos valores Int producen un Int.

let apples = 5
let eaten = 2
let remaining = apples - eaten
print("Remaining apples:", remaining)

Multiplicación

El operador * multiplica dos números. Se utiliza habitualmente en fórmulas, como las que calculan un área o escalan un valor.

let width = 8
let height = 4
let area = width * height
print("Area:", area)

La división entera trunca

Cuando divide dos enteros con /, Swift realiza una división entera y descarta cualquier resto fraccionario. 7 / 2 es 3, no 3.5.

let result = 7 / 2
print("7 / 2 =", result)
let result2 = 20 / 6
print("20 / 6 =", result2)

División de coma flotante

Para conservar la parte fraccionaria, utilice operandos de coma flotante. Si uno de los lados es un Double, Swift realiza una división real.

let exact = 7.0 / 2.0
print("7.0 / 2.0 =", exact)
let half = 1.0 / 4.0
print("1.0 / 4.0 =", half)

El operador resto

El operador resto % devuelve lo que queda después de una división. 9 % 4 es 1, porque 4 cabe dos veces en 9 y sobra 1.

print(9 % 4)
print(10 % 5)
print(17 % 3)

Uso del resto para pares e impares

Un uso habitual de % es comprobar si un número es par o impar: un número es par cuando n % 2 == 0.

for n in 1...6 {
    let kind = n % 2 == 0 ? "even" : "odd"
    print(n, "is", kind)
}

Asignación compuesta: más igual

El operador de asignación compuesta += suma un valor a una variable y almacena de nuevo el resultado en un solo paso. total += 5 significa total = total + 5.

var total = 10
total += 5
print("After += 5:", total)
total += 3
print("After += 3:", total)

Más operadores compuestos

El mismo patrón funciona con -=, *=, /= y %=. Cada uno combina una operación con una asignación.

var score = 100
score -= 20
score *= 2
print("Score:", score)
var count = 17
count %= 5
print("Count:", count)

Combinación de operadores en expresiones

Swift sigue la precedencia estándar: la multiplicación y la división se realizan antes que la suma y la resta. Utilice paréntesis para hacer explícita la intención.

let a = 2 + 3 * 4
let b = (2 + 3) * 4
print("Without parens:", a)
print("With parens:", b)

Un cálculo práctico

La combinación de estos operadores permite crear fórmulas reales. Aquí calculamos un promedio y lo que sobra al repartir artículos.

let totalPoints = 87
let players = 4
let average = totalPoints / players
let leftover = totalPoints % players
print("Average:", average, "Leftover:", leftover)

Comprobación rápida

Prediga el resultado de la división entera y del resto.

Resumen: aritmética y asignación compuesta

Ha aprendido los operadores aritméticos + - * / %, que / trunca con enteros mientras que la coma flotante conserva los decimales, y las formas compuestas += -= *= /= %=, que actualizan una variable en el mismo lugar. Utilice % para comprobar si un número es par o impar y recuerde la precedencia de los operadores.

var n = 50
n += 10
n /= 3
print("Final:", n, "Remainder of 50/3:", 50 % 3)

Preguntas frecuentes

¿La lección «Operadores aritméticos y de asignación compuesta» es gratis?

Sí — el texto completo de «Operadores aritméticos y de asignación compuesta» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Swift Academy, actualiza a CoddyKit PRO. El curso de Swift Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Operadores aritméticos y de asignación compuesta»?

Utilice +, -, *, /, % y sus formas compuestas de forma segura. Practicas Swift Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Swift Academy?

No se requiere experiencia previa. Swift Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «Operadores aritméticos y de asignación compuesta»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Swift Academy?

Sí. Cada lección de Swift Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Operadores aritméticos y de asignación compuesta
  2. Operadores de comparación e identidad
  3. Operadores lógicos y evaluación de cortocircuito
  4. Operadores bit a bit y de desbordamiento
← Volver a Swift Academy