CodeForge

JavaScript de Cero a Experto / Operadores y control

Operadores aritméticos: hacer cuentas

Teoría18 min20 XP

Tienes los materiales (los tipos); los operadores son las HERRAMIENTAS para trabajarlos. Empezamos por los aritméticos: sumar, restar, multiplicar, dividir y un par más que te van a sorprender por lo útiles. Además, los atajos que todo programador usa a diario para modificar números.

Las herramientas de cálculo

Ya conoces + - * /. Faltan dos que parecen raros pero resuelven problemas muy comunes:

% (módulo) devuelve lo que SOBRA de una división. Suena abstracto, pero es oro: numero % 2 es 0 si el número es par y 1 si es impar — la forma clásica de detectar pares/impares, alternar filas de una tabla, o "dar la vuelta" a un contador. ** (potencia) eleva a un exponente (2 ** 10 = 1024), y elevar a 0.5 saca la raíz cuadrada.

El orden importa: precedencia

JavaScript sigue el orden matemático de siempre: primero * / %, luego + -. Los paréntesis mandan sobre todo:

precedencia.js
// sin paréntesis: primero multiplica, luego suma
console.log(2 + 3 * 4);     // 14  (no 20: 3*4=12, +2)

// con paréntesis: fuerzas el orden que quieras
console.log((2 + 3) * 4);   // 20  (5*4)

// duda razonable → usa paréntesis, aunque "sobren": claridad > brevedad
const iva = 0.19;
const total = precio + (precio * iva);   // se lee sin pensar

Regla práctica: cuando una cuenta mezcla operadores y tengas la MÍNIMA duda, pon paréntesis. No cuestan nada y hacen el código legible de un vistazo — el que lo lea (o tú en un mes) lo agradecerá.

Atajos: modificar un número

Sumar a una variable y volver a guardarla es tan común que hay atajos:

saldo -= 5000 es exactamente saldo = saldo - 5000, pero más corto y claro. Lo mismo con +=, *=, /=. Y ++/-- suman o restan 1 — el atajo para contadores (clics, turnos, índices). Los usarás en cada bucle y cada marcador.

Quieres saber si un número guardado en 'n' es PAR. ¿Qué expresión lo resuelve?

Mini-reto

En "Mi Bolsillo": tienes un let totalGastado = 0. Suma tres gastos usando += (uno por línea) y muestra el total. Luego calcula qué porcentaje del gasto fue el más caro respecto al total (gastoMayor / totalGastado * 100) y muéstralo. Bonus: usa % para responder "¿el total es un número redondo de miles?" con totalGastado % 1000 === 0.

Qué sigue

Ya haces cuentas. Pero antes de que tu programa TOME DECISIONES, necesita COMPARAR. La próxima lección cubre los operadores de comparación —mayor, menor, igual— y la regla más importante del curso: usar === siempre, y por qué == te va a traicionar.