Subido por Montserrat Lozano

ESTRUCTURAS DE CONDICIONALES

Anuncio
En JavaScript, las estructuras de control son bloques de código que determinan cómo se
ejecutan las instrucciones según ciertas condiciones o iteraciones. A continuación, te
explico todo lo esencial que debes saber sobre ellas:
1. Estructuras de decisión (Condicionales)
if
●
Evalúa una condición y ejecuta el bloque de código si es verdadera.
Sintaxis:
javascript
Copiar código
if (condición) {
// Bloque de código si la condición es verdadera
}
Ejemplo:
javascript
Copiar código
let edad = 18;
if (edad >= 18) {
console.log("Eres mayor de edad.");
}
if-else
●
Proporciona una alternativa cuando la condición es falsa.
Sintaxis:
javascript
Copiar código
if (condición) {
// Código si la condición es verdadera
} else {
// Código si la condición es falsa
}
Ejemplo:
javascript
Copiar código
let clima = "soleado";
if (clima === "lluvioso") {
console.log("Lleva un paraguas.");
} else {
console.log("Disfruta el sol.");
}
else if
●
Permite evaluar múltiples condiciones.
Sintaxis:
javascript
Copiar código
if (condición1) {
// Código si condición1 es verdadera
} else if (condición2) {
// Código si condición2 es verdadera
} else {
// Código si ninguna condición es verdadera
}
Ejemplo:
javascript
Copiar código
let hora = 15;
if (hora < 12) {
console.log("Buenos días.");
} else if (hora < 18) {
console.log("Buenas tardes.");
} else {
console.log("Buenas noches.");
}
switch
●
Evalúa una expresión y ejecuta el caso que coincide.
Sintaxis:
javascript
Copiar código
switch (expresión) {
case valor1:
// Código si expresión === valor1
break;
case valor2:
// Código si expresión === valor2
break;
default:
// Código si ningún caso coincide
}
Ejemplo:
javascript
Copiar código
let dia = "lunes";
switch (dia) {
case "lunes":
console.log("Inicio de la semana.");
break;
case "viernes":
console.log("Fin de la semana.");
break;
default:
console.log("Día común.");
}
2. Estructuras de repetición (Bucles)
for
●
Itera un número fijo de veces.
Sintaxis:
javascript
Copiar código
for (inicialización; condición; incremento) {
// Código a ejecutar
}
Ejemplo:
javascript
Copiar código
for (let i = 0; i < 5; i++) {
console.log("Iteración:", i);
}
while
●
Itera mientras la condición sea verdadera.
Sintaxis:
javascript
Copiar código
while (condición) {
// Código a ejecutar
}
Ejemplo:
javascript
Copiar código
let contador = 0;
while (contador < 5) {
console.log("Contador:", contador);
contador++;
}
do-while
●
Similar a while, pero garantiza al menos una ejecución.
Sintaxis:
javascript
Copiar código
do {
// Código a ejecutar
} while (condición);
Ejemplo:
javascript
Copiar código
let numero = 0;
do {
console.log("Número:", numero);
numero++;
} while (numero < 5);
for...in
●
Itera sobre las propiedades enumerables de un objeto.
Sintaxis:
javascript
Copiar código
for (let propiedad in objeto) {
// Código a ejecutar
}
Ejemplo:
javascript
Copiar código
let persona = { nombre: "Juan", edad: 30 };
for (let propiedad in persona) {
console.log(`${propiedad}: ${persona[propiedad]}`);
}
for...of
●
Itera sobre elementos de estructuras iterables como arrays, strings o mapas.
Sintaxis:
javascript
Copiar código
for (let elemento of iterable) {
// Código a ejecutar
}
Ejemplo:
javascript
Copiar código
let colores = ["rojo", "verde", "azul"];
for (let color of colores) {
console.log(color);
}
3. Control de flujo en bucles
break
●
Termina el bucle o switch.
Ejemplo:
javascript
Copiar código
for (let i = 0; i < 10; i++) {
if (i === 5) break;
console.log(i); // Imprime del 0 al 4
}
continue
●
Salta a la siguiente iteración del bucle.
Ejemplo:
javascript
Copiar código
for (let i = 0; i < 10; i++) {
if (i % 2 === 0) continue; // Salta números pares
console.log(i); // Imprime números impares
}
4. Operadores ternarios
●
Una forma compacta de un if-else.
Sintaxis:
javascript
Copiar código
condición ? valor_si_verdadero : valor_si_falso;
Ejemplo:
javascript
Copiar código
let edad = 20;
let mensaje = edad >= 18 ? "Adulto" : "Menor de edad";
console.log(mensaje);
5. Estructuras asíncronas (Promesas y async/await)
try-catch
●
Maneja errores durante la ejecución.
Sintaxis:
javascript
Copiar código
try {
// Código que puede lanzar errores
} catch (error) {
// Manejo del error
}
Ejemplo:
javascript
Copiar código
try {
let resultado = 10 / 0;
console.log(resultado);
} catch (error) {
console.log("Ocurrió un error:", error.message);
}
Descargar