Bloques de código y estructuras de control
Bloques de Código
En typescript
los bloques comienzan y terminan con llaves. { }
. Lo nataremos en los siguientes estructuras.
Condicional If
Una sentencia if se escribe con la palabra clave if , seguida de la(s) condición(es) que queremos evaluar entre paréntesis.
Luego, especificamos un bloque de código con llaves abiertas y cerradas que se ejecutará si la condición se cumple.
Sintaxis:
Ejemplo:
let fav = "Amazon Prime Video"
if (fav == "Amazon Prime Video"){
console.log("Tienes buen gusto!")
console.log("Gracias")
}
if (fav != "Amazon Prime Video"){
console.log("Vaya, que lástima")
}
If ... else
Si quisiéramos que se ejecutaran unas ciertas órdenes en el caso de que la condición no se cumpliera? Sin duda podríamos añadir otro if que tuviera como condición la negación del primero:
Sintaxis:
if (condition1) {
// first condition
// to be evaluated
}
else {
// second condition
// to be evaluated
}
Ejemplo:
et num1: number = 35
let num2: number = 40
if (num1 == num2) {
console.log('Los números son iguales')
} else {
console.log('los números son diferentes')
}
Condicional If, Else - If
Sintaxis:
if (condition1) {
// first condition
// to be evaluated
}
else if (condition2) {
// second condition
// to be evaluated
}
Ejemplo:
let numero: number = 0
if (numero < 0) {
console.log(`El numero ${numero} es Negativo`)
} else if(numero > 0) {
console.log(`El numero ${numero} es Positivo`)
} else console.log(`EL Numero es Cero`)
Controlando los errores
let a = 20
let b = -9
try {
let f = a / Math.sqrt(b)
console.log(f)
} catch (error) {
console.error(error)
} finally {
console.log('Operación Realizada')
}
Bucle While
Bucle Do While
Esta forma de sintaxis solo debe usarse cuando desea que el cuerpo del ciclo se ejecute al menos una vez, independientemente de que la condición sea verdadera. Por lo general, se prefiere la otra forma: while(…) {…}
.