Appearance
Condicionales
Los elementos condicionales nos permiten ejecutar código en función de si se cumple o no una condición, alterando el flujo de ejecución del programa.
Condicional if
javascript
let a = 1
let b = 2
if (a > b) {
console.log("a es mayor que b")
}
let a = 1
let b = 2
if (a > b) {
console.log("a es mayor que b")
}
Condicional if-else
javascript
let a = 1
if (a > 2) {
console.log("a es mayor que 2")
} else {
console.log("a es menor o igual que 2")
}
let a = 1
if (a > 2) {
console.log("a es mayor que 2")
} else {
console.log("a es menor o igual que 2")
}
Condicional if-else if-else
javascript
let a = 1
if (a > 2) {
console.log("a es mayor que 2")
} else if (a < 2) {
console.log("a es menor que 2")
} else {
console.log("a es igual que 2")
}
let a = 1
if (a > 2) {
console.log("a es mayor que 2")
} else if (a < 2) {
console.log("a es menor que 2")
} else {
console.log("a es igual que 2")
}
Condicional switch
javascript
let a = 1
switch (a) {
case 1:
console.log("a es igual que 1")
break
case 2:
console.log("a es igual que 2")
break
default:
console.log("a no es ni 1 ni 2")
}
let a = 1
switch (a) {
case 1:
console.log("a es igual que 1")
break
case 2:
console.log("a es igual que 2")
break
default:
console.log("a no es ni 1 ni 2")
}
javascript
let dia = "Lunes"
switch (dia) {
case "Lunes":
case "Martes":
case "Miercoles":
case "Jueves":
case "Viernes":
console.log("Hay que trabajar hoy")
break
case "Sabado":
case "Domingo":
console.log("Es un día festivo")
break
default:
console.log("No es un día válido")
}
let dia = "Lunes"
switch (dia) {
case "Lunes":
case "Martes":
case "Miercoles":
case "Jueves":
case "Viernes":
console.log("Hay que trabajar hoy")
break
case "Sabado":
case "Domingo":
console.log("Es un día festivo")
break
default:
console.log("No es un día válido")
}
Gestión de errores
Podemos gestionar los errores que se producen en nuestro programa utilizando un bloque try-catch
.
El bloque try se utiliza para envolver el código que puede producir un error. Si se produce un error, el bloque catch capturará el error y nos permitirá gestionarlo y evitar que el programa se detenga, lanzar un nuevo error o realizar la acción que consideremos oportuna.
javascript
let a = 1
let b = 2
try {
if (a > b) {
console.log("a es mayor que b")
}
} catch (error) {
console.log(error)
}
let a = 1
let b = 2
try {
if (a > b) {
console.log("a es mayor que b")
}
} catch (error) {
console.log(error)
}
Lanzamiento de errores
Podemos lanzar un error utilizando la palabra clave throw
. Esto nos permite detener la ejecución del programa y mostrar un mensaje de error personalizado. Debemos usarlo cuando sucede una situación que no debería suceder nunca en nuestro programa.
javascript
let a = 1
let b = 2
if (a > b) {
console.log("a es mayor que b")
} else {
throw new Error("a no es mayor que b")
}
let a = 1
let b = 2
if (a > b) {
console.log("a es mayor que b")
} else {
throw new Error("a no es mayor que b")
}