Operadores y expresiones: convertir datos en resultados útiles
Aprende a sumar, comparar y combinar valores con operadores básicos para que tus variables empiecen a producir resultados reales dentro del programa.
Ya sabes guardar datos y distinguir qué tipo tienen. El siguiente paso natural es hacer cosas con ellos.
Para eso sirven los operadores: permiten sumar, restar, comparar, unir o comprobar valores. Cuando combinas valores y operadores, construyes una expresión.
Esta lección es importante porque aquí la programación deja de ser solo almacenamiento y empieza a convertirse en lógica práctica.
Objetivo medible: resolver expresiones aritméticas, comparativas y lógicas simples, y explicar qué resultado producen en un caso real.
- Un operador es la pieza que le dice al programa qué hacer con los valores que ya tiene disponibles.
- Si tienes un precio y un coste de envío, necesitas sumar ambos valores para obtener un total. Si tienes una edad y una regla de acceso, necesitas compararla con un mínimo. Si tienes dos condiciones, quizá necesites combinarlas.
- En todos esos casos, los operadores convierten datos sueltos en decisiones, resultados o comprobaciones que el programa puede usar.
- Los operadores trabajan sobre valores y variables.
- Una expresión es el resultado de combinar esas piezas con sentido.
Qué son los operadores y por qué importan
Un operador es la pieza que le dice al programa qué hacer con los valores que ya tiene disponibles.
Si tienes un precio y un coste de envío, necesitas sumar ambos valores para obtener un total. Si tienes una edad y una regla de acceso, necesitas compararla con un mínimo. Si tienes dos condiciones, quizá necesites combinarlas.
En todos esos casos, los operadores convierten datos sueltos en decisiones, resultados o comprobaciones que el programa puede usar.
- Los operadores trabajan sobre valores y variables.
- Una expresión es el resultado de combinar esas piezas con sentido.
- Leer una expresión bien es tan importante como escribirla.
Operadores aritméticos: calcular sin perder el contexto
Los primeros operadores que usarás muchas veces son los que trabajan con cantidades.
Aquí no interesa memorizar símbolos aislados, sino reconocer para qué regla del mundo real usarías cada uno.
Si el problema habla de total, media, descuento o reparto, normalmente ya te está insinuando qué operador necesitas.
- `+` suma valores numéricos.
- `-` resta un valor respecto a otro.
- `*` multiplica cantidades.
- `/` divide un valor entre otro.
Operadores de comparación: obtener respuestas de sí o no
Comparar valores es el puente entre los datos y las decisiones que programarás después con condicionales.
El resultado de estas expresiones no es un texto mágico, sino un booleano: `true` o `false`.
Eso prepara el terreno para la siguiente lección, donde esos resultados ya controlarán caminos distintos del programa.
- `>` y `<` comparan mayor o menor.
- `>=` y `<=` comparan con igualdad incluida.
- `===` comprueba si dos valores son iguales con el mismo tipo.
- `!==` comprueba si son distintos.
Operadores lógicos: combinar condiciones básicas
Cuando una sola comprobación no basta, los operadores lógicos te ayudan a unir varias reglas simples.
No hace falta complicarlo todavía con condicionales completos. En esta fase basta con entender qué resultado lógico sale de combinar dos comprobaciones sencillas.
Si puedes leer estas expresiones en voz alta, vas por muy buen camino: 'es mayor de edad y tiene entrada', 'es mayor de edad o tiene entrada', 'no tiene entrada'.
- `&&` exige que ambas condiciones sean verdaderas.
- `||` permite que al menos una lo sea.
- `!` invierte el valor lógico.
Trucos y errores comunes al empezar con expresiones
La mayoría de fallos de esta etapa no vienen de operadores difíciles, sino de mezclar reglas sin leerlas con calma.
- No uses comillas si quieres trabajar con números reales.
- Imprime el resultado de la expresión completa en consola antes de seguir.
- Pon nombres claros a las variables para que la expresión se entienda sola.
- Lee cada símbolo como si fuera una frase corta del problema real.