Condiciones 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)
1234let age: number = 80; if (age > 0 && age < 99) { console.log('You can buy a LEGO'); }
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:
1234let rate: string = 'Very well!' if (rate == 'Very well!' || rate == 'Good') { console.log('You did a good job!'); }
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:
- AND =
&&; - 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:
1234let num: number = 25; if ((num > 20 && num < 50) || (num > 70 && num < 100)) { console.log("I don't know what to write here, YOU WON!") }
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.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
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
Condiciones 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)
1234let age: number = 80; if (age > 0 && age < 99) { console.log('You can buy a LEGO'); }
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:
1234let rate: string = 'Very well!' if (rate == 'Very well!' || rate == 'Good') { console.log('You did a good job!'); }
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:
- AND =
&&; - 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:
1234let num: number = 25; if ((num > 20 && num < 50) || (num > 70 && num < 100)) { console.log("I don't know what to write here, YOU WON!") }
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.
¡Gracias por tus comentarios!