Condicionales
Clase 10 de 99 • 30 días de JavaScript
Contenido del curso
La estructura de control "if" sirve para tomar decisiones en función de si una determinada condición es verdadera o falsa. El código dentro de un bloque "if" sólo se ejecutará si la condición es verdadera, mientras que el código en un bloque "else" sólo se ejecutará si la condición es falsa.
La sintaxis básica de una estructura "if" es la siguiente:
if (condicion) { // código a ejecutar si la condición es verdadera } else { // código a ejecutar si la condición es falsa }
Una de las formas más comunes de utilizar una estructura "if" es comparando una variable con un valor específico. Por ejemplo:
let edad = 25; if (edad >= 18) { console.log("Eres mayor de edad"); } else { console.log("Eres menor de edad"); }
En este ejemplo, se establece una variable "edad" con un valor de 25. Luego, se utiliza una estructura "if" para comprobar si la edad es mayor o igual a 18. Si es verdadero, se imprimirá "Eres mayor de edad" en la consola, de lo contrario, se imprimirá "Eres menor de edad".
También es posible utilizar varias condiciones en una estructura "if" utilizando la palabra clave "else if". Por ejemplo:
let calificacion = 75; if (calificacion >= 90) { console.log("Obtuviste una A"); } else if (calificacion >= 80) { console.log("Obtuviste una B"); } else if (calificacion >= 70) { console.log("Obtuviste una C"); } else { console.log("Obtuviste una calificación insuficiente"); }
En este ejemplo, se establece una variable "calificacion" con un valor de 75. Luego, se utiliza una estructura "if-else if" para determinar en qué rango de calificación se encuentra. Si la calificación es mayor o igual a 90.
Todo esto y más lo puedes aprender en el Curso Básico de JavaScript
Luis Castro
Federico Guillermo Moreira Tejera
Juan Camilo Molina pardo
Tatiana Muñoz Muñoz
Teo Zavala
Andres Rincon Quevedo
Ricardo Alfonso Chavez Vilcapoma
Carlos Andrade
Aquí te van algunos datos curiosos sobre condicionales en JavaScript:
.
if, else if, y else, también existen otras estructuras de control de flujo que pueden utilizarse como alternativa, como switch y ternary.
.switch es una forma más compacta y legible de escribir múltiples declaraciones if, y permite evaluar una expresión y compararla con varias opciones diferentes.
.ternary es una forma más compacta de escribir declaraciones if y else en una sola línea. Esta estructura utiliza el operador ternario ?, que permite evaluar una condición y devolver un valor si la condición es verdadera, y otro valor si la condición es falsa.
.&& y || para evaluar varias condiciones en una sola expresión. Por ejemplo, puedes escribir if (a > 0 && b < 10) para evaluar si ambas condiciones son verdaderas.
.if dentro de otras declaraciones if, lo que permite evaluar condiciones complejas de manera más eficiente.
.false, 0, NaN, null, undefined, y una cadena vacía "". Por lo tanto, es importante tener en cuenta estos valores cuando se evalúan condiciones en el código.Buen aporte Luis. Muy interesante la estructura ternary, particularmente no la conocia.
Excelente aporte, Gracias. Me gustaria agregar que los condicionales ternarios o ternary no solo se limitan a evaluar si una condicion tiene dos posibles salidas (if , else) sino que puedes evaluar varias condiciones como si fuera un if, else if, else. De la siguiente manera.
function comprobar (a){ return (a < 5)? "a es menor que 5": (a == 5)? "a es igual a 5": "a es mayor que 5"; }
Con el primer signo ? (funciona como un if ) le estamos pidiendo que si la sentencia es correcta retorne "a es menor que 5" usamos los dos puntos : para separar con la siguiente condición, nuevamente estamos preguntando con ?(este seria el else if) si la sentencia es true y pidiendo que retorne un valor correspondiente en caso de que sea true, nuevamente separamos con los dos puntos : para pasar a la condicion final esta actua como un else por lo tanto no establecemos una condicion con ? sino que directamente estamos asignando el retorno correspondiente a ese else.
que buenas notas
me gusta tu orden.
IF TERNARIO ESTRUCTURA
10/80 Condicionales La estructura de control if es una forma de tomar desiciones en función de si una condición es verdadera, el ćodigo dentro del bloque if se ejecutará, y si la condición es falsa, el código dentro del bloque else se ejecutará. Es posible utilizar varias condiciones utilizando la palabra clave else if
let numero = 5; if (numero > 0) { console.log("El número es positivo"); } else { console.log("El número es negativo"); }
Este ejemplo establece una variable numero con un valor de 5. Luego se utiliza una estrucutura if para comprobar si el número es mayor que cero. Si es verdadero, se imprimirá “El número es positivo” en la consola. sino se imprimirá “EL número es negativo”
let numero = 4; if (numero % 2 === 0) { console.log("El número es par"); } else { console.log("El número es impar"); }