Skip to content

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:

if (condition1) {

  // first condition
  // to be evaluated
}

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

let i=1
while(i <= 10) {
    console.log(i);
    i++;
}

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(…) {…}.

let j=1;

do {
    console.log(i);
    i++;
} while (j<=10)