Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Condiciones Complejas | Sentencias Condicionales
Introducción a TypeScript

bookCondiciones Complejas

Al considerar cómo complicar aún más la sentencia if, específicamente el bloque de condición, gracias a los desarrolladores de TypeScript y JavaScript, ahora es posible utilizar múltiples condiciones en un solo bloque.

Por ejemplo, es necesario establecer dos condiciones: el número debe ser mayor que 0 Y menor que 99. (Por ejemplo, si eres un vendedor de sets de LEGO)

1234
let age: number = 80; if (age > 0 && age < 99) { console.log('You can buy a LEGO'); }
copy

Como se puede observar, se ha establecido una condición doble. Se requiere que la edad sea mayor que 0 Y menor que 99. Para lograr esto, se utilizaron símbolos como &&. Existe otra opción, que es cuando se necesita establecer múltiples condiciones y cualquiera de ellas puede cumplirse. En términos más simples: O. Veamos un ejemplo:

1234
let rate: string = 'Very well!' if (rate == 'Very well!' || rate == 'Good') { console.log('You did a good job!'); }
copy

Como se puede observar, se utilizó || para establecer la condición OR. En el código anterior, si la calificación es Very well o Good, entonces se ha realizado un buen trabajo. Recordemos rápidamente estas palabras clave:

  1. AND = &&;
  2. OR = ||.
  • true && false = false;
  • true && true = true;
  • false && false = false;
  • true || true = true;
  • true || false = true;
  • false || false = false.

Por cierto, es posible utilizar múltiples condiciones de este tipo simultáneamente. Por ejemplo, pueden ser necesarias 3 o 4 de ellas. Por ejemplo, si se necesita obtener un número entre 20 y 50 OR entre 70 y 100:

1234
let num: number = 25; if ((num > 20 && num < 50) || (num > 70 && num < 100)) { console.log("I don't know what to write here, YOU WON!") }
copy

Podemos agrupar condiciones entre paréntesis, al igual que en matemáticas. Esto significa que las condiciones dentro de los paréntesis se verificarán primero, y luego se evaluarán las condiciones fuera de los paréntesis.

question mark

¿Cuál será el resultado de ejecutar este código?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 5

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

Can you explain the difference between && and || in more detail?

Can you give more examples of combining multiple conditions?

How do parentheses affect the evaluation of complex conditions?

Awesome!

Completion rate improved to 2.94

bookCondiciones Complejas

Desliza para mostrar el menú

Al considerar cómo complicar aún más la sentencia if, específicamente el bloque de condición, gracias a los desarrolladores de TypeScript y JavaScript, ahora es posible utilizar múltiples condiciones en un solo bloque.

Por ejemplo, es necesario establecer dos condiciones: el número debe ser mayor que 0 Y menor que 99. (Por ejemplo, si eres un vendedor de sets de LEGO)

1234
let age: number = 80; if (age > 0 && age < 99) { console.log('You can buy a LEGO'); }
copy

Como se puede observar, se ha establecido una condición doble. Se requiere que la edad sea mayor que 0 Y menor que 99. Para lograr esto, se utilizaron símbolos como &&. Existe otra opción, que es cuando se necesita establecer múltiples condiciones y cualquiera de ellas puede cumplirse. En términos más simples: O. Veamos un ejemplo:

1234
let rate: string = 'Very well!' if (rate == 'Very well!' || rate == 'Good') { console.log('You did a good job!'); }
copy

Como se puede observar, se utilizó || para establecer la condición OR. En el código anterior, si la calificación es Very well o Good, entonces se ha realizado un buen trabajo. Recordemos rápidamente estas palabras clave:

  1. AND = &&;
  2. OR = ||.
  • true && false = false;
  • true && true = true;
  • false && false = false;
  • true || true = true;
  • true || false = true;
  • false || false = false.

Por cierto, es posible utilizar múltiples condiciones de este tipo simultáneamente. Por ejemplo, pueden ser necesarias 3 o 4 de ellas. Por ejemplo, si se necesita obtener un número entre 20 y 50 OR entre 70 y 100:

1234
let num: number = 25; if ((num > 20 && num < 50) || (num > 70 && num < 100)) { console.log("I don't know what to write here, YOU WON!") }
copy

Podemos agrupar condiciones entre paréntesis, al igual que en matemáticas. Esto significa que las condiciones dentro de los paréntesis se verificarán primero, y luego se evaluarán las condiciones fuera de los paréntesis.

question mark

¿Cuál será el resultado de ejecutar este código?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 5
some-alt