Variables, constantes, tipos de datos, estructuras selectivas y estructuras repetitivas
"Primero guardamos datos, luego tomamos decisiones y finalmente repetimos acciones cuando hace falta"
En esta clase vamos a trabajar con las bases que más se usan al comenzar con JavaScript: variables, constantes, tipos de datos, estructuras selectivas y estructuras repetitivas.
Estos conceptos permiten guardar información, tomar decisiones según una condición y repetir tareas sin escribir el mismo código una y otra vez.
Una variable es un espacio en memoria que guarda un valor y puede cambiar. Una constante también guarda un valor, pero no debe reasignarse.
letSe usa cuando el dato puede cambiar más adelante. Es ideal para contadores, edades o estados.
constSe usa cuando el dato no debe cambiar. Es la opción recomendada por defecto en JavaScript moderno.
varEs la forma antigua de declarar variables. Hoy se evita porque puede causar confusión con su alcance.
Usa const primero y cambia a let solo si el valor realmente necesita
modificarse.
const, no se puede reasignar.
Si usas let, sí puedes cambiar su valor.
const: para nombre, país, IVA, PI o cualquier dato fijo.let: para contador, total, nivel, edad o cualquier valor cambiante.
var: solo aparece en código antiguo; para aprender hoy, mejor no
usarla.Los tipos de datos indican qué clase de información almacena una variable. Los más básicos son: texto, número, verdadero/falso y valores especiales.
| Tipo | Ejemplo | Descripción |
|---|---|---|
string |
"Hola" |
Texto o cadena de caracteres. |
number |
25, 3.14 |
Números enteros o decimales. |
boolean |
true, false |
Valores lógicos. |
null |
null |
Indica ausencia intencional de valor. |
undefined |
undefined |
Una variable declarada sin valor asignado. |
Las estructuras selectivas permiten que el programa tome decisiones. Dependiendo de una condición, se ejecuta una parte del código u otra.
ifEjecuta un bloque solo si la condición se cumple.
if / elsePermite elegir entre dos caminos: verdadero o falso.
else ifAyuda a revisar varias condiciones de forma ordenada.
switchSirve para comparar un valor con varias opciones posibles.
if / elseelse ifswitchLas estructuras repetitivas permiten ejecutar una acción varias veces. Son útiles cuando tenemos listas, conteos o tareas que se repiten.
forIdeal cuando sabemos cuántas veces queremos repetir una acción.
whileSe repite mientras una condición siga siendo verdadera.
do...whileEjecuta al menos una vez y luego evalúa la condición.
Recorrer listas, sumar valores, buscar elementos o mostrar mensajes repetidos.
forwhiledo...whilewhile o
for, puedes crear
un ciclo infinito. Por eso conviene revisar siempre la condición.
Este ejemplo une variables, tipos de datos, una condición y un ciclo en un solo bloque. Puedes copiarlo en la consola del navegador para practicar.
En este código:
estudiante es un string.nota y aprobacion son number.if decide si el estudiante aprueba o no.for repite el mensaje de repaso tres veces.nota y observa cómo cambia el resultado.for para que repita 5, 10 o 20 veces.if que evalúe si un número es positivo o negativo.Guardan información que puede cambiar durante la ejecución.
Guardan valores que no deben reasignarse.
Nos dicen si trabajamos con texto, números, booleanos o valores especiales.
Nos ayudan a decidir y a repetir acciones de forma ordenada.